摘要: 计算Action执行时间 思路:执行之后的时间 - 执行之前的时间 = 执行Action消耗的时间实现步骤:创建拦截器 在配置文件中定义拦截器并引用它 访问路径:http://localhost:8080/struts-timerIntercept/ index.jsp TimerAction.ja 阅读全文
posted @ 2016-07-27 15:30 smilelily126 阅读(743) 评论(1) 推荐(0) 编辑
摘要: 拦截器Struts2大多数核心功能是通过拦截器实现的,每个拦截器完成某项功能(比如数据转移,类型转换,数据校验等)。拦截器方法在Action执行之前或者之后执行。 拦截器栈从结构上看,拦截器栈相当于多个拦截器的组合。在功能上看,拦截器栈也是拦截器。 拦截器工作原理拦截器的执行过程是一个递归的过程。 阅读全文
posted @ 2016-07-27 11:22 smilelily126 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Struts2处理流程用户请求 -> Struts框架 -> 控制器(Action)-> Struts框架 -> 视图资源 Struts1 返回ActionForwardStruts2 返回String <result name="success">/success.jsp</result>resu 阅读全文
posted @ 2016-07-27 10:51 smilelily126 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: login.jsp 引入标签<%@ taglib prefix="s" uri="/struts-tags" %><s:fielderror name="username"></s:fielderror> LoginAction.java this.addFieldError("username", 阅读全文
posted @ 2016-07-27 09:59 smilelily126 阅读(389) 评论(0) 推荐(0) 编辑