struts2入门拾遗
来源:互联网 发布:初中语文阅读软件 编辑:程序博客网 时间:2024/05/09 16:52
昨天接触到了struts2,有些细节没有写下来,补充一下。
1.关于Action类
昨天定义的LoginAction类里面有两个私有字段username和password,以及其get和set方法,这个名字有什么要求吗?
首先要搞清楚,struts2接受到客户端请求时会怎么做!当struts2接受客户端请求时,会调用Action类的setXXX()方法。也就是说struts2会自动调用setXXX()方法,而不是寻找Action的XXX属性。
所以,Action的属性名可以和表单提交的数据字段不一样,但是方法中setXXX(),getXXX()必须和表单字段一样。但是一般取名都是和表单字段一样。
2.struts2是基于请求转发的
在昨天的result.jsp页面中用到了EL表达式,username : ${requestScope.username} password : ${requestScope.password} ,由于struts2是基于请求转发的,数据由login.jsp输入,struts2框架拦截请求,分析后转发至LoginAction,处理后,再由struts2转发至result.jsp,得到显示,整个过程是一个请求,所以这个EL表达式中的requestScope可以获得输入的数据。
3.程序流程分析
见上一个问题。
记住一点,struts2是请求转发(requestDispatch)而不是重定向(rewrite)
- struts2入门拾遗
- 零:入门知识拾遗
- 拾遗
- 拾遗
- Struts2入门
- struts2 入门
- struts2入门
- struts2-入门
- struts2入门
- struts2入门
- Struts2入门
- struts2入门
- Struts2入门
- struts2 入门
- struts2-入门
- Struts2入门
- struts2 入门
- struts2入门
- 控制浏览器处理WebServer返回的数据流类型
- 用Java设置份数打印作业
- 用Java 设置的定位打印作业-横排或竖排
- DirectShow9在VS2005或vc6.0下编译出现问题的解决方法
- 确定何时打印作业已完成
- struts2入门拾遗
- Java 打印图像直接打印
- 单链表逆置。
- java 显示打印对话框并打印
- Hangover
- 你知道“晚安”是什么意思么?
- Java 打印的文本文件和打印预览
- 内核线程、轻量级进程、用户线程
- VC++ 下编码的转换