1、s:textfield 和 input 相当于 名称: 即s:textfield =lable+text+td格式特点:(1)如果action传给了jsp一个type变量,则输入框的value属性自动赋值为type.name,但是input text的value不会根据name取赋值(...
分类:
Web程序 时间:
2014-08-18 16:07:32
阅读次数:
208
在大家写Action的时候,配置struts2.xml文件的时候我们大家都知道需要method={1}这个属性但是我们有的时候并不清楚到底他是什么意思。下面我总结了下Action中的方法调用的方法,希望能帮到大家理解!
具体的调用方式:(一共三种方式)
* 方法的动态调用
* 在中配置method属性
* 使用通配符
①方法的动态调用方式:
action名称+!+方法名称+...
分类:
其他好文 时间:
2014-08-18 10:54:24
阅读次数:
180
1、s:textfield的label可以设置显示的文字,但是不能嵌套调用s:property,这样可以解决2、s:iterator 遍历的序号Done
分类:
其他好文 时间:
2014-08-18 02:48:13
阅读次数:
244
搭建SSM框架时,总是遇到这样那样的问题,有的一眼就能看出来,有的需要经验的积累。现将自己搭建SSM框架时遇到的典型问题总结如下: 一、Struts2框架下的action中无法使用@Autowired自动注入Bean(运行时bean总是为null) 常见原因: A、Spring...
分类:
编程语言 时间:
2014-08-17 22:33:42
阅读次数:
229
1.拦截器:Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.
WebWork中文文档解释:拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个Action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也提供了一种可以提取Action中...
分类:
其他好文 时间:
2014-08-16 19:51:51
阅读次数:
234
转自:http://blog.csdn.net/yandufeng/article/details/8105495这里我要补充一下:要理解Annotation,最好的方法还是看源码,struts中convention的源码在struts2-convention-plugin-2.1.6.jar 中在...
分类:
其他好文 时间:
2014-08-16 19:40:00
阅读次数:
184
如果将Struts2的filter-mapping配置成 struts2 /* 的话,struts2将可以处理无后缀的action请求,如/demo/hello.action 和/demo/hello 是同样的效果。这样有时会出现一些问题,将有一些组件映射为无后缀的请求拦截了,...
分类:
其他好文 时间:
2014-08-16 17:02:10
阅读次数:
220
1.Struts2 提供三种数据封装的方式
Action 本身作为model对象,通过成员setter封装
创建独立model对象,页面通过ognl表达式封装
使用ModelDriven接口,对请求数据进行封装
Action充当的角色既可以是Model也可以使Controler.
2.Action 本身作为model对象,通过成员setter封装,而且是必须要属性的setter方法,...
分类:
其他好文 时间:
2014-08-16 16:31:10
阅读次数:
242
1.struts作为控制器,正常很多时候要访问到servlet的API,常用功能:
(1).获取请求参数,控制界面跳转
(2).把共享数据存储于request,session,servletContext中,获取作用域中的数据
宏观的来说,应该有三种访问方式。
2.第一种:实现接口,访问Action时完成注入
ServletContextAware
void setServle...