struts2的execAndWait攔截器使用
使用execAndWait攔截器可以在等待較長時間的後臺處理中增加等待頁面。
struts.xml中可定義如下:
- <action name="testAction" class="com.TestAction">
- <interceptor-ref name="execAndWait"></interceptor-ref>
- <result >success.jsp</result>
- <result name="wait">wait.jsp</result>
- </action>
wait.jsp如下:
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta http-equiv="refresh" content="5;url=<s:url includeParams="all"/> "/>
- <title><s:text name="title"></s:text></title>
- </head>
- <body>
- <h1>資料處理中,請稍等......</h1>
- <a href="<s:url includeParams="all" />"> 點這裡 </a> 如果沒有自動跳轉請點選這裡.
- </body>
- </html>
<meta http-equiv="refresh" content="5;url=<s:url includeParams="all"/> "/>為每隔5秒自動重新整理定位到目標頁面
如果瀏覽器不支援自動重新整理,可以手動定位,如下:
<a href="<s:url includeParams="all" />"> 點這裡 </a>
<s:url includeParams="all"/>
其中的includeParams引數取值為:
none,不把引數加入到url引數中
all,是把get和post中的引數加入到url引數中
get,是隻把get中的引數加入到url引數中
注:在使用過程中發現一個問題,在使用struts總使用session的時候
Map session = ActionContext.getContext().getSession();
取到的session為null,原因尚不明確.
相關文章
- Struts2 ---攔截器的理解
- Struts2自定義攔截器
- Struts2教程8:攔截器概述
- Struts2攔截器實現原理
- Struts2中攔截器的簡單實現
- Spring MVC 中的攔截器的使用“攔截器基本配置” 和 “攔截器高階配置”SpringMVC
- 【Struts2】:攔截器實現方法過濾
- 攔截器,攔截器棧總結
- Struts2 原始碼分析-----攔截器原始碼解析 --- ParametersInterceptor原始碼
- spring mvc 攔截器的使用SpringMVC
- axios 攔截器 的使用方法iOS
- Spring Boot中攔截器的使用Spring Boot
- SpringMVC攔截器的使用場景SpringMVC
- 使用攔截器的方法過濾特性
- SpringMVC攔截器,設定不攔截的URLSpringMVC
- MyBatis攔截器MyBatis
- Mybatis 攔截器MyBatis
- sql攔截器SQL
- Hi. 那位高手知道,如何在 Struts2 中使用 java 註釋,配置攔截器.Java
- SpringMVC中使用Interceptor攔截器SpringMVC
- Mybatis中的攔截器MyBatis
- axios攔截器iOS
- Mybatis Interceptor 攔截器MyBatis
- axios 攔截器iOS
- spring攔截器Spring
- Java interceptor 攔截器Java
- SpringMVC攔截器SpringMVC
- 在springboot中使用攔截器Spring Boot
- webwork的攔截器真是好用Web
- Java實現的攔截器Java
- grpc中的攔截器RPC
- SpringMVC中的攔截器SpringMVC
- vue中用axios攔截器攔截請求和響應VueiOS
- Flume內建攔截器與自定義攔截器(程式碼實戰)
- SpringMVC-攔截器SpringMVC
- 攔截過濾器模式過濾器模式
- gRPC(3):攔截器RPC
- 【SpringMVC】 4.3 攔截器SpringMVC