struts2 jstl 标签 字符串 特殊处理.docx_第1页
struts2 jstl 标签 字符串 特殊处理.docx_第2页
struts2 jstl 标签 字符串 特殊处理.docx_第3页
struts2 jstl 标签 字符串 特殊处理.docx_第4页
struts2 jstl 标签 字符串 特殊处理.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1STRTUS2 和 EL,JSTL21.1STRUTS2,EL,JSTL标签21.1.1struts2截取一段字符串 (struts2, fn)21.1.1Struts2 获得长度21.1.221.1.3Struts2拦截器 用户登录验证(2009-12-25 12:52:56)31 STRTUS2 和 EL,JSTL1.1 STRUTS2,EL,JSTL标签1.1.1 STRUTS2截取一段字符串 (STRUTS2, FN)Struts2 标签的特性支持大部分java方法EX:Fn:需要导入-标签库-从什么地方拆分$fn:substringBefore(chidaoTime/3600,.)-list大小是否给空 没有记录哦 EX: 没有记录哦 $fn:substringBefore(chidaoTime/3600,.)1.1.1 STRUTS2 获得长度 empty list | fn:length(list) = 0$fn:length(property)1.1.2 C标签没有 只有单而有 可以配对使用但是能用 尽量不要用原因? 自己想吧!EX:c:if test=$fn:length(content) . EX:1.1.3 STRUTS2拦截器 用户登录验证(2009-12-25 12:52:56) Struts2拦截器 用户登录验证(2009-12-25 12:52:56)转载标签:杂谈 实现方式:实现Interceptor接口init() 初始化时调用destroy() 销毁时调用class MyInterceptor implements Interceptor private String hello; /setter.getter. public void init() System.out.println(init().); System.out.println( hello ); public void destroy() System.out.println(destroy().); public String intercept(ActionInvocation invocation) throws Exception System.out.println(intercept()1.); /拦截器有拦截器站 /invoke()将判断是否还有下一个拦截器,有就执行下一个拦截器,没有则开始执行被拦截的类 String result = invocation.invoke(); System.out.println(finish1.); return result; 继承AbstractInterceptor 该类实现了Interceptor接口,并且空实现了init()和destroy()方法public class MyInterceptor extends AbstractInterceptor public String intercept(ActionInvocation invocation) throws Exception System.out.println(intercept()2.); String result = invocation.invoke(); System.out.println(finish2.); return result; 继承MethodFilterInterceptorpublic class MyInterceptor3 extends MethodFilterInterceptor Override public void init() System.out.println(init3); /intercept()已经实现好了,不用去管他 /需要重写一下doIntercept Override public String doIntercept(ActionInvocation invocation) throws Exception / 取得请求相关的ActionContext实例 ActionContext ctx = invocation.getInvocationContext(); Map session = ctx.getSession(); / 取出名为user的session属性 User user = (User) session.get(user); / 如果没有登陆,返回重新登陆 if (user != null) return invocation.invoke(); else return login; MethodFilterInterceptor中包含两个protected的属性 Set includeMethods : 包含谁 Set excludeMethods : 排除谁 . . 包含 要拦截方法 多个用逗号分开 execute,test 排除 不拦截的方法 多个用逗号分开 execute struts.xml配置 login /WEB-INF/jsp/main.jsp /WEB-INF/jsp/user/login.jsp 以下包中只需继承default包即可实现拦截 /WEB-INF/jsp/main.jsp /WEB-INF/jsp/user/regist.jsp /WEB-INF/jsp/user/login.jsp /WEB-INF/jsp/user/addUser.jsp user/listUser.action /WEB-INF/jsp/user/showUser.jsp /WEB-INF/jsp/user/userUp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论