struts2关键配置及函数总结,
生活随笔
收集整理的這篇文章主要介紹了
struts2关键配置及函数总结,
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一。關鍵配置總結(關鍵點已加粗):
導入min-lib
1.web.xml配置(官方文檔標準配置):
struts2過濾器:
2.struts.xml配置(含普通Action,攔截器)(位于源文件目錄下)
<?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.enable.DynamicMethodInvocation" value="true" />**<constant name="struts.devMode" value="true" />**<constant name="struts.configuration.xml.reload" value="true" />**<!-- 消除驗證框架自帶錯誤提示--><constant name="struts.custom.i18n.resources" value="Subcheck" />**<package name="strutsx1" extends="struts-default"><action name="first">**<!-- controller->view -->**<result>/struts/firststruts2.jsp</result></action>**<action name="checknum" class="check.Subcheck" method="success">****<result>/struts/success.jsp</result><result name="input">/struts2h/struts2hnum.jsp</result>**</action></package><!-- other --><package name="strutsx" extends="struts-default">**<!-- 配置自定義攔截器 model --><interceptors><interceptor name="Sleep" class="interceptor.SleepInterceptor"></interceptor></interceptors>**<!-- 攔截器 view --><action name="four" **class="strutsx.intercept" method="test"**><!-- timer --><interceptor-ref name="timer" />**<!-- 自定義Sleep --><interceptor-ref name="Sleep" />**<result name="success">/struts/success.jsp</result></package> </struts> **3.數據檢驗文件配置:** <?xml version="1.0" encoding="UTF-8"?> 2 20 用戶名必須是2-20之間的整數 請輸入密碼 ``` 附上: 3-1.struts2表單驗證里field-validator type值一共可以取哪些?都什么含義? int 整數; double 實數; date 日期; expression 兩數的關系比較; email Email地址; url visitor conversion regex 正則表達式驗證; required 是否為空; requiredstring 必須字符; stringlength 輸入字符長度限制; 3-2.struts2 用xml框架驗證出現Invalid field value for field xxx的解決方法,使用替換局部資源文件的方式: https://blog.csdn.net/thebestway/article/details/97388646二。關鍵函數及知識總結
1.OGNL
“#“動態 和 “@“static
2.標簽庫
ajax標簽
<%@ taglib prefix=“sx” uri=”/struts-dojo-tags”%>
基礎標簽
<%@taglib uri=”/struts-tags” prefix=“s”%>
1.property value="#request.name" 取值
3.攔截器Interceptor:
@Overridepublic String intercept(ActionInvocation arg0) throws Exception {// TODO 自動生成的方法存根System.out.println("sleep攔截器睡眠中...");Thread.sleep(1000);System.out.println("sleep攔截器醒來...");//sessionActionContext.getContext().getSession().put("sleep", "sleep攔截器實驗成功");//對action實現(攔截后)**arg0.invoke();**return null;}總結
以上是生活随笔為你收集整理的struts2关键配置及函数总结,的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java线程池笔记及相关代码
- 下一篇: 关于将struts2框架下,使自定义过滤