大战熟女丰满人妻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視頻教程,里面的課程內容通俗易懂,細致全面,比較適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 波多野结衣精品一区二区三区 | 爱我久久视频免费观看影视 | 女人18毛片黄 | 五月婷婷国产 | 久久99热久久精品 | 欧美日韩一区二区综合在线视频 | 亚洲伦理中文字幕一区 | 亚洲精品久久玖玖玖玖 | 欧美日韩福利视频一区二区三区 | 中文字幕av在线 | 特黄aa级毛片免费视频播放 | 四虎免费在线观看视频 | 日韩一区二区三区精品 | 99资源站| 欧美性大战久久久久久久蜜桃 | 色偷偷亚洲女性天堂 | 欧美日韩久久中文字幕 | 奇米影视第四色777 奇米影视第四色7777 | 久久国产亚洲高清观看5388 | 国产精品久久久久激情影院 | 青青青免费视频精品99 | 天天操夜夜添 | 亚洲区欧美中文字幕久久 | a亚洲欧美中文日韩在线v日本 | 久久思re热9一区二区三区 | 久草五月天| 亚洲另类图片专区 | 国产精选自拍 | 中文字幕第5页 | 国产男女猛视频在线观看网站 | 中文国产成人久久精品小说 | 午夜18免费观看 | 日本成a人免费视频 | 亚洲小说春色综合另类网蜜桃 | 91精品免费观看 | 日韩精品成人a在线观看 | 欧美精品18xxxhd4k | 真人毛片免费拍拍拍aa视频 | 久久婷婷人人澡人人爱91 | 国产一级一级一级成人毛片 | 操一操影院 |