本人对Struts2的流程理解是基本的流程:浏览器发送请求->拦截器通过struts.xml分发到相应的action处理->model层action处理请求,处理的结果返回给拦截器->拦截器再通过web.xml返回给浏览器是否正确?还有什么需要补充的吗?望朋友们给介绍下自己对struts2流程的理解,谢谢!
解决方案 »
- <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<dwr>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 小弟新手 请教关于服务器端验证码 验证的问题。。。。
- 关于《重构 改善既有代码的设计》第一章的例子
- 怎样在Eclipse中看j2ee源码?
- struts如何实现文件另存为
- 求助一个问题阿!!!
- 用JDBC怎样向数据库中存入图片
- JBOSS启动出现了如文所示的异常,请高手指点迷津!!!
- 运行CMP ENTITYBEAN抛出如下错误,请教是什么原因
- 怎样在xerces 的 DOMParser之后输出XML的字符串形式??
- 工作了,感觉算法方面根本很少用了。。。。
- 关于自己已解决的一个问题的附加问题!
在自己的包和默认的包找,如果没有自己的包,就会向上的包找,找到匹配的就行
没有指定class,就会是默认的struts2的ActionSupport类,调用execute方法Struts有许多拦截器interceptors,每个拦截器都会完成一个功能自定义拦截器interceptors,注册拦截器,引用拦截器
ServletActionContext类
Struts2的OGNL是个map,并且有个根ValueStack类,valueStack是map中的一个value,OGNL的map里装的还是mapOGNL是取ValueStack的属性
Struts2的每个请求都有独立的Action对象,也有一个ActionContext对象,ActionContext封装了Action的一切环境,而struts1每个请求共享同一个Action
http://hi.baidu.com/clisdena/blog/item/5e3c084a696ec72609f7ef8a.html