
Struts知识
lzh3521
这个作者很懒,什么都没留下…
展开
-
OGNL & ValueStack 入门(转载)
先从一个例子中去体会 请看下面的需求,假设有如下用户对象模型[code="java"]public interface User { public String getName(); public Date getRegisterDate(); public Customer getCustomer(); } public i...2010-03-15 22:33:09 · 117 阅读 · 0 评论 -
Struts2 OGNL基础上的增强(转载)
1、值栈(ValueStack)Struts2 OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为Struts2 OGNL的根对象。我们知道,Struts2 OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上下文中的其他对象则需要使用“#”来标记。由于值栈是上下文中的根对象,因此可以直接访问...2010-03-15 22:40:39 · 103 阅读 · 0 评论 -
Struts2与Ognl (转载)
一.struts2的context对象1.下面的脚本能打印出context的内容(也可通过来查阅)[code="java"] [/code]上面设置了一个字符串变量v1,值是'01234567890'.2.结果:key=com.opensymphony.xwork2.ActionContext.param...2010-03-15 22:54:34 · 111 阅读 · 0 评论 -
Struts2拦截器原理
拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。 在Struts 2文档中对拦截器的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一个特定的功能模块,这...2010-03-15 23:37:31 · 102 阅读 · 0 评论 -
使用struts2拦截器
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):<interceptor-ref name="checkbox"> <param name="uncheckedValue">0<...2010-03-16 00:01:03 · 79 阅读 · 0 评论 -
struts2 中文乱码问题(转)
【问题描述】二、字符集和编码设置 数据库采用8859-1的字符集存储。 jsp页面: <%@ page language="java" contentType="text/html; charset=8859_1"%> struts2的struts.properties设置:struts.i18n.encoding=8859_1 web.xml的过滤器也设置过。用org.sp...2010-04-02 12:41:38 · 295 阅读 · 0 评论 -
Struts 2多文件上传
很多应用都要求在一个界面中可以上传多个文件,Struts 2框架也可以方便地支持多个文件同时上传,一般可以使用数组和List来实现。 使用数组实现上传多个文件:(1)upload.jsp文件,代码11.5所示。 <%@ page language="java" contentType="text/html; charset=UTF-8" ...2010-04-27 23:08:49 · 156 阅读 · 0 评论