随笔分类 -  Struts

摘要:(1) ServletActionContext.getServletContext().getRealPath("upload") 表示服务器工程目录下的upload文件夹。跟工作路径是不一样的。所以项目重新部署的时候,这个文件夹会被替换掉,保存的文件也会被删除。测试阶段,重新部署项目应该先备份这... 阅读全文
posted @ 2014-12-18 11:36 _启明 阅读(101) 评论(0) 推荐(0)
摘要:第一种方法:ActionContext ctx = ActionContext.getContext(); ctx.put("r1", list);//向request中添加属性 ctx.getSession().put("s1",list);//向session中添加属性 ... 阅读全文
posted @ 2014-12-18 11:26 _启明 阅读(248) 评论(0) 推荐(0)
摘要:Struts2自定义类型转换器分为局部类型转换器和全局类型转换器(1)局部类型转换器 如果页面传来一个参数reg.action?birthday=2010-11-12到后台action,然后属性用date类型是可以接收到的,但是如果传的是20101112这样类型的字符串,用date类型是获取不到,并... 阅读全文
posted @ 2014-12-14 23:10 _启明 阅读(851) 评论(0) 推荐(0)
摘要:1. 采用基本类型接受请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性。请求路径:http://localhost:8080/action/register.action?id=33public class HelloWor... 阅读全文
posted @ 2014-12-14 23:03 _启明 阅读(250) 评论(0) 推荐(0)
摘要:struts2中无需配置就可以直接调用Action中非execute方法的方式,就是用struts2的动态方法调用。动态方法调用是在action 的名字中使用感叹号(!)来标示要调用的方法名,其语法格式为actionName!methodname.action,例如我们的 struts.xml的配... 阅读全文
posted @ 2014-12-14 23:00 _启明 阅读(382) 评论(0) 推荐(0)
摘要:注意:与Struts 1 不同, Struts2对用户的每一次请求都会创建一个Action,所以,Struts2中的Action是线程安全的. 阅读全文
posted @ 2014-12-13 23:01 _启明 阅读(174) 评论(0) 推荐(0)
摘要:常用的常量配置 struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。 struts.enable.DynamicMethodInvocation 该属性设置Str... 阅读全文
posted @ 2014-12-13 21:10 _启明 阅读(299) 评论(0) 推荐(0)
摘要:在Struts2中的配置文件中,我们可以很方面的为Action中的属性注入值。注意:属性必须提供set()若在页面中显示 必须提供get() /strutsDemo /employee.jsp?username=${username} 若对某ac... 阅读全文
posted @ 2014-12-13 20:54 _启明 阅读(318) 评论(0) 推荐(0)
摘要:Action 名称的搜索顺序 一级一级往上,若命名空间包存在,但Action不存在,则跑到默认命名空间。Action 配置中的各项默认值 默认类class:ActionSupport 默认方法method:action的 execute 默认result name :success 阅读全文
posted @ 2014-12-12 23:12 _启明 阅读(159) 评论(0) 推荐(0)
摘要:/WEB-INF/page/hello.jsp 在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能相关的action。在实际应用中,我们应该把一组业务功能相关的Action放在同一个包下。配置包时必须指定name属性,该name属性值... 阅读全文
posted @ 2014-12-12 23:09 _启明 阅读(1196) 评论(0) 推荐(0)