补充的一些前面的struts2。。。
来源:百度文库 编辑:神马文学网 时间:2024/04/27 07:19:15
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)
昨天定义的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。。。
关于smartphone模拟器的一些补充
对小猪经济学的一些补充
前面的那个姑娘
前面坠的厉害
Struts2的各种技术
eclipse的struts2插件
struts2的小知识
XV6800刷GPS ROM的一些问题的补充
大学生,注意前面的诱惑!!
大学生,注意前面的诱惑!!
大学生,注意前面的诱惑!!
大学生,注意前面的诱惑!!
走在危机的前面
把最重要的事摆最前面
是这样,前面的路
大学生注意前面的诱惑
住宅前面的风水讲究
周总理最经典的几段话..又补充了一些_
周总理最经典的几段话..又补充了一些
*(推荐)一些衣服的洗涤方法,欢迎大家补充
Struts2与Struts1的对比
Struts2与Struts1的对比
Struts2中标签的介绍