摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:14 zmpandzmp 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 当为某个action提供了ActionClassName-validation.xml和ActionClassName-ActionName-validation.xml两种规则的校验文件时,系统按下面顺序寻找校验文件:1。AconClassName-validation.xml2。ActionClassName-ActionName-validation.xml系统寻找到第一个校验文件时还会继续... 阅读全文
posted @ 2014-04-06 19:14 zmpandzmp 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 问题一: 防止表单重复提交,配置的没有问题,但是提交之后,刷新该页面,无法跳转到禁止重复提交提示页面,报空指针异常?解决方法: 将所在action继承自ActionSupport即可解决;(教程没有继承自ActionSupport,也可以使用,可能是struts版本的问题吧)来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:13 zmpandzmp 阅读(103) 评论(0) 推荐(0) 编辑
摘要: OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:13 zmpandzmp 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 不希望用户通过路径直接访问;b>直接访问*.jsp是没有意义的,要通过action访问才有意义; (7)jsp页面中通过${message}表达式获取message与字段msg成员变量名称无关,与其getMessage成员方法有关,一定要有其get方法; (8)execute方法一定要返回String类型; --> ***全视图,只能在本包内使用******... 阅读全文
posted @ 2014-04-06 19:11 zmpandzmp 阅读(149) 评论(0) 推荐(0) 编辑
摘要: (1)struts.i18n.encoding=UTF-8 指定默认编码 用法: (2)struts.action.extension 指定Struts 2处理的请求后缀,默认值是action,即所有匹配*.action的请求都由Struts2处理,如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 用法: 或者 (3)struts.configuration.xml.reloa... 阅读全文
posted @ 2014-04-06 19:11 zmpandzmp 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 随着应用的增加,系统action的增加,如果只使用一个配置文件,会比较庞大臃肿,可读性差;应以模块划分;在struts.xml添加标签即可(但是在多个配置文件中包名仍然是不能重复的);来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:07 zmpandzmp 阅读(134) 评论(0) 推荐(0) 编辑
摘要: (1)用户请求——>StrutsPrepareAndExecuteFilter——>Interceptor(struts2内置的一些拦截器)——>Action(用户编写的action类)——>Result(类似struts1的forward)——>Jsp/html——>响应(2)struts1和struts2的action在管理方面的不同: 在struts2中与struts1不同,struts2... 阅读全文
posted @ 2014-04-06 19:07 zmpandzmp 阅读(107) 评论(0) 推荐(0) 编辑
摘要: struts2有两种"类型转换器":局部类型转换器和全部类型转换器; 局部类型转换器使用方法如下:首先继承:DefaultTypeConverter类型转换器类,然后自己重写convertValue方法,某日期转换器代码如下:packagecn.itcast.type.converter;importjava.text.ParseException;importjava.text.SimpleD... 阅读全文
posted @ 2014-04-06 19:06 zmpandzmp 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 对与请求参数,可以在所请求的action中添加相应的属性,写出get和set方法,在表单中配置name属性与action中属性的名称一致,提交到所在action即可;如下:12345678910111213141516171819public class HelloWorldAction {private String name;private int id;public String getNa... 阅读全文
posted @ 2014-04-06 19:06 zmpandzmp 阅读(113) 评论(0) 推荐(0) 编辑