摘要:
笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出。本文发表于... 阅读全文
摘要:
1.Action的访问路径扩展名缺省以.action结尾,请参考:default.properties文件,可以通过配置改变这一点:上述配置,将使得可以通过.action或.do或.webwork访问Action对象访问路径的容错能力比如:我们配置某个package的namespace="/simp... 阅读全文
摘要:
1.如何将参数从界面传递到Action?你可以把Struts2中的Action看做是Struts1的Action+ActionForm,即只需在Action中定义相关的属性(要有getters/setters方法),然后界面传参的名称跟这些属性保持一致即可。普通的数据类型,将可自动转换。(空字符串转... 阅读全文
摘要:
1.Struts2中的类型转换我们知道通过HTTP提交到后台的数据,都是字符串的形式,而我们需要的数据类型当然不只字符串类型一种。所以,我们需要类型转换!在Struts2中,类型转换的概念除了用于将界面传递过来的字符串转换为特定的类型(convertFromString)之外,还可以用于将特定的类型... 阅读全文
摘要:
理解ValueStack的基本机制!对各种现象作出解释。ValueStack实际上就是对OGNL的封装,OGNL主要的功能就是赋值与取值,Struts2正是通过ValueStack来进行赋值与取值的!ValueStack是一个接口,而OgnlValueStack是strtus2中的缺省实现。Valu... 阅读全文
摘要:
ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将参数传递到Action(... 阅读全文
摘要:
转自:http://blog.csdn.net/li_tengfei/article/details/6098145为什么需要ModelDrivenAction的属性要加入值栈,值栈里面才有action的属性的值。所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类U... 阅读全文
摘要:
一、问题的提出注意到表单中action:getPostServlet/getPost.do?param4=param4这个action带有一个参数param4,如果用get方法提交,后台无法接收到这个参数;如果用post方法提交,后台就可以接收到这个参数。问题原因的简单解释:用get方法提交的url... 阅读全文
摘要:
EL表达式:>>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先... 阅读全文