大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Struts2重定向動作

Struts2重定向動作

更新時間:2022-02-10 08:16:07 來源:動力節點 瀏覽875次

重定向結果類型調用標準的response.sendRedirect()方法,導致瀏覽器創建到給定位置的新請求。

我們可以在<result...>元素的主體中或作為<param name = "location">元素提供位置。重定向還支持parse參數。這是一個使用 XML 配置的示例

<action name = "hello" 
   class = "com.tutorialspoint.struts2.HelloWorldAction"
   method = "execute">
   <result name = "success" type = "redirect">
       <param name = "location">
         /NewWorld.jsp
      </param >
   </result>
</action>

因此,只需修改您的WebContent/WEB-INF/classes/struts.xml文件以定義上述重定向類型

<?xml version = "1.0" Encoding = "UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
   <constant name = "struts.devMode" value = "true" />
   <package name = "helloworld" extends = "struts-default">
      <action name = "hello" 
         class = "com.tutorialspoint.struts2.HelloWorldAction"
         method = "execute">
         <result name = "success" type = "redirect">
            <param name = "location">
             /NewWorld.jsp
            </param >
        </result>
      </action>
      <action name = "index"> 
         <result >/index.jsp</result>
      </action>
   </package>
</struts>

這里NewWorld.jsp是一個新頁面,只要您的操作返回“成功”,您就會被重定向到該頁面。讓我們保持WebContent/WEB-INF/lib/web.xml不變,因此其內容如下

<?xml version = "1.0" Encoding = "UTF-8"?>
<web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
   xmlns = "http://java.sun.com/xml/ns/javaee" 
   xmlns:web = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee 
   http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   id = "WebApp_ID" version = "3.0">
   <display-name>Struts 2</display-name>
   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>   
   <filter>
      <filter-name>struts2</filter-name>
      <filter-class>
         org.apache.struts2.dispatcher.FilterDispatcher
      </filter-class>
   </filter>
   <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>
</web-app>

創建動作類文件Java Resources/src/HelloWorldAction.java如下

package com.tutorialspoint.struts2;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport{
   private String name;
   public String execute() throws Exception {
      return "success";
   }   
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
}

讓我們使用以下內容創建主頁WebContent/WEB-INF/index.jsp

<%@ page language = "java" contentType = "text/html; charset = ISO-8859-1"
   pageEncoding = "ISO-8859-1"%>
<%@ taglib prefix = "s" uri = "/struts-tags"%>
   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
      <title>Hello World</title>
   </head>
   <body>
      <h1>Hello World From Struts2</h1>
      <form action = "hello">
         <label for = "name">Please enter your name</label><br/>
         <input type = "text" name = "name"/>
         <input type = "submit" value = "Say Hello"/>
      </form>
   </body>
</html>

讓我們創建WebContent/WEB-INF/NewWorld.jsp,如果操作返回“成功”,請求將被重定向

<%@ page language = "java" contentType = "text/html; charset = ISO-8859-1"
   pageEncoding = "ISO-8859-1"%>
<%@ taglib prefix = "s" uri = "/struts-tags"%>
   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
      <title>Redirected Page</title>
   </head>
   <body>
      <h1>New Page after redirection</h1>
   </body>
</html>

現在右鍵單擊項目名稱,然后單擊導出 > WAR 文件以創建一個 War 文件。然后在 Tomcat 的 webapps 目錄中部署這個 WAR。最后,啟動 Tomcat 服務器并嘗試訪問 URL http://localhost:8080/HelloWorldStruts2/index.action。這將為您提供以下屏幕

在文本框中輸入任何值并提交頁面。重定向后您應該會看到下一頁

通過上述相信大家對Struts2重定向動作已經有所了解,大家如果想了解更多相關知識,不妨來關注一下動力節點的Struts2視頻教程,里面的課程內容通俗易懂,細致全面,比較適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲一区二区三区四 | 国产亚洲精品自在久久不卡 | 精品成人免费播放国产片 | 久久综合中文字幕一区二区三区 | 精品91自产拍在线观看一区 | 毛片破处 | 国产成人一区免费观看 | 91粉色视频在线观看 | 国产草草| 欧洲精品 | 视频一区二区国产 | 草草国产成人免费视频 | 欧美亚洲另类图片 | 国产一区自拍视频 | 日本一级一片免费 | 久久久久综合网 | 中国美女一级a毛片录像在线 | 国产91系列 | 国产一区在线播放 | 日韩特级毛片 | 夜夜躁日日躁狠狠久久 | 日日干夜夜操s8 | 亚洲精品第一国产麻豆 | 美利坚永久精品视频在线观看 | 欧美韩国日本在线 | 337p欧美超大胆日本人术艺术 | 日韩伦理一区二区 | 爱爱片免费看 | 四虎成人永久地址 | 亚洲精品香蕉一区二区在线观看 | 四虎最新网站 | 99热久久精品免费精品 | 老师粗又长好猛好爽视频 | 国产91在线看 | 香蕉久久高清国产精品免费 | 欧美操操操 | 中文字幕国产综合 | 日本精品夜色视频一区二区 | 久久无码精品一区二区三区 | 亚洲图区欧美 | 99热在线播放 |