摘要:
由于这几天在学习Struts2框架,自己有点体会,写下来以便自己复习,同时也整理下学习框架的思路。个人感觉学习struts2框架,应该先了解struts2的整体构架。上图是strut2官网上的整体构架。struts2工作流程大致如下:(1)浏览器客户端发送HttpServletRequest请求。(2)经过servlet组件中的一系列的过滤,比如ActionContentCleanUp,SiteMesh等这些过滤器是可选的,对struts2和其他框架集成时有帮助。FilterDispatcher是Struts2的核心控制过滤器,一般只需要在web.xml中配置FlterDispatcher这个 阅读全文
摘要:
Struts2中的ognl,是一种非常强大的表达式语言,和JSP 中的EL表达式很类似,但是ognl表达式的功能远远强于EL表达式。ognl主要用于数据绑定和数据转移,通过ognl表达式可以很容易获取到valueStack中的数据,通过和Struts2的标签的结合,可以完全替代jsp页面中的Java代码和jsp标签。ognl应用:(1)支持基本类型属性假如value stack 中有一个id属性并且值为2,则可以通过"id"来获取id的值,但是要和strut2标签使用才有效,如(2)支持数组和list如Array[0],list[1],例如value stack中一个nam 阅读全文