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

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

Struts2重定向動作

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

重定向結果類型調用標準的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視頻教程,里面的課程內容通俗易懂,細致全面,比較適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产免费爱在线观看视频 | 国内精品久久久久影院蜜芽 | 狠狠的色| 五月婷婷中文字幕 | 99热这里只有精品免费国产 | 伊人久久免费视频 | 久久中精品中文 | 99婷婷久久精品国产一区二区 | 狠狠躁夜夜躁人人爽天天不 | www.黄网站 | 国产一级特黄aaa大片 | 草久久| 欧美日韩激情在线 | 亚洲精品色综合久久 | 深夜免费 | 一级做性色a爱片久久片 | 九九精品免费 | 国产成人免费手机在线观看视频 | 99香蕉网| 免费v片在线观看无遮挡 | 亚洲视频二 | 久久国产视频网站 | 天天插天天干天天射 | 成人欧美一区二区三区黑人免费 | 一级床上爽高清播放 | 色老头成人免费视频天天综合 | 精品小视频在线观看 | 天天做天天玩天天爽天天 | 荡女人人爱np粗口 | 久久精品国产视频在热 | 国产精品欧美亚洲韩国日本 | 91国内在线国内在线播放 | 一级s片| 精品国产一区二区三区久久 | 久久久久久久久久爱 | 激性欧美激情在线播放16页 | 久久久精品久久视频只有精品 | 日韩视频在线观看一区 | 真实国产乱子伦精品免费 | 久久精品视频一区 | 亚洲国产精品久久久天堂麻豆 |