struts2
xuganggogo
这个作者很懒,什么都没留下…
展开
-
Hibernate 支持三种继承映射策略
1,subclass 元素映射子类:用一张表存储整个继承树的全部实例。2,joined-subclass元素映射子类:继承树的每层实例对应一张表,且基类的表中保存所有子类的公有列,因此如需创建子类实例,总是需要查询基类的表数据,其子类所在深度越深,查询涉及到的表就越多。3,unioned-subclass元素映射子类:继承树的每层实例对应一张表,每层的实例完整地保存在对应的表中,表中的每条记录转载 2008-11-07 15:07:00 · 396 阅读 · 0 评论 -
Struts2 攔截器
struts2的一個很大的特點就是實現了攔截器,有人說struts2中百分之七,八十的工作都是拦截器做得。下面说说自定义拦截器。如果用户要开发自己的拦截器类,应该实现com.opensymphony.xwork2.interceptor.Interceptor接口:Interceptor接口声明了三个方法:public interface Interceptor extends Seria...2009-01-15 17:31:23 · 73 阅读 · 0 评论 -
Struts2 防止重复提交
struts2使用拦截器来检查表单是否重复提交,它采用同步令牌的方式来实现对表单重复提交的判断。首先需要在表单中使用<s:token name="user.token"></s:token><s:token>标签创建一个新的令牌值,并用你所指定的令牌名把令牌保存到session中。而这个令牌值是随即产生的经过加密的字符序列,不会重复。其...2009-01-17 15:46:20 · 82 阅读 · 0 评论 -
Struts2上传
(一)预备工作: 首先, 建立struts2的工作環境,这里就不说了。然后把 commons-fileupload.jar和 commons-io.jar拷贝到 classpath路径下。 (二)建立一个上传文件的页面 , upload.jsp。 <%@ page language="java" contentType="text/html; charset=UTF-8"%> ...2009-01-19 15:50:29 · 81 阅读 · 0 评论 -
Struts2 使用Ajax标签
未完成……原创 2009-02-01 15:42:03 · 73 阅读 · 0 评论 -
Struts2常用的Ajax标签
11.6 常用的Ajax标签struts2为了简化Ajax过程,提供了一些常用的Ajax标签。可以满足一般的Ajax需求,对于一些更为复杂的Ajax通信过程,我们可以使用后加的JSON插件来实现。11.6.1 div标签div标签在页面上生成一个Div元素,但这个Div元素的内容不是静态内容,而是从服务器获取的内容。为了让该div标签能取得服务器的数据,必须为该div标签指定一...原创 2009-02-01 15:43:03 · 63 阅读 · 0 评论 -
Struts2数据标签
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能数据标签主要包括:action:该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。bean:该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Stack ...原创 2009-02-01 15:45:37 · 84 阅读 · 0 评论 -
struts2控制标签
10.3控制标签10.3.110.3.210.3.310.3.4 generator标签 使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。可以这样理解:generator将一个字符串转化成一个集合。在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束...原创 2009-02-01 15:46:10 · 92 阅读 · 0 评论 -
struts2上传的奇怪问题
最近在一个项目中用到了struts2的上传。以前按照给的例子写就OK了,很简单。 但是这一次就碰到一个问题,我把所有的东西都写好了,配置好了,始终有一个异常,内容大概是“can not cast String to File ”,就是说不能把一个String转换成File。我用的是struts的2.0.8版本,整个框架是SSH。 花了近一天的时间,后来直接看struts...2009-06-30 17:27:57 · 80 阅读 · 0 评论 -
struts2 下载
下载: 下载是通过StreamResult类来实现,这是一个自定义结果类型,主要作用是直接向HttpServletResponse对象发送原始数据。 StreamResult假定Action会提供一个输入流的访问方法,并将这个输入流输出到响应对象中。SteamResult还提供如下配置属性。contentType :内容类型,和互联网MIME标准中的规定类型一致,例如...原创 2009-06-03 13:41:11 · 80 阅读 · 0 评论 -
没进入Action直接返回“input”
有可能的原因之一:模型驱动不匹配,表单中的属性值,不能与BEAN中的属性值相互转换。因为类型不对。原创 2009-05-23 17:33:33 · 99 阅读 · 0 评论 -
struts2 XML校验表单的错误显示
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">&原创 2009-03-14 12:41:39 · 100 阅读 · 0 评论 -
用BeanNameAutoProxyCreator 自动创建事务代理
下面介绍-种优秀的事务代理配置策略,采用这种配置策略,完全可以避免增量式配置,使所有的事务代理由系统自动创建。由于容器中的目标bean 自动消失,可避免需要使用嵌套bean 来保证目标bean 不可被访问。 这种配置方式依赖于Spring 提供的bean 后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理,只需要有合适的拦截器即原创 2008-11-07 15:16:00 · 580 阅读 · 0 评论 -
Struts2常用的Ajax标签
11.6 常用的Ajax标签struts2为了简化Ajax过程,提供了一些常用的Ajax标签。可以满足一般的Ajax需求,对于一些更为复杂的Ajax通信过程,我们可以使用后加的JSON插件来实现。11.6.1 div标签div标签在页面上生成一个Div元素,但这个Div元素的内容不是静态内容,而是从服务器获取的内容。为了让该div标签能取得服务器的数据,必须为该div标签指定一个 (1)hr原创 2008-11-07 15:18:00 · 919 阅读 · 0 评论 -
Struts2数据标签
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能数据标签主要包括:action:该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。bean:该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Stack Cont转载 2008-11-07 15:19:00 · 538 阅读 · 0 评论 -
struts2控制标签
10.3控制标签10.3.110.3.210.3.310.3.4 generator标签 使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。可以这样理解:generator将一个字符串转化成一个集合。在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束,该集合将被转载 2008-11-07 15:20:00 · 453 阅读 · 0 评论 -
使用HttpClient3.1及应用
Jakarta的httpclient3.1是最新版本,基本使用方法如下:一,模拟get方法:一般步骤:1. 创建 HttpClient 的实例 2. 创建某种连接方法的实例,在这里是 GetMethod。在 GetMethod 的构造函数中传入待连接的地址 3. 调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例 4. 读 resp转载 2008-11-07 15:25:00 · 1173 阅读 · 0 评论 -
HttpClient支持UTF-8的问题
在开发过程中,发现HttpClient不支持UTF-8编码,中文出现乱码,后来找到下面的帖子。问题解决了!不过在实际使用中, 还是发现按照最基本的方式调用 HttpClient 时, 并不支持 UTF-8 编码,在网络上找过一些文章, 也不得要领, 于是查看了 commons-httpclient-3.0.1 的一些代码, 首先在 PostMethod中找到了 generateReque转载 2008-11-07 15:25:00 · 945 阅读 · 0 评论 -
struts2 配置
<struts> <package name="lee" extends="struts-default"> <!-- 自定义拦截器 --> <interceptors> <interceptor name="authority" class="org.yee原创 2009-03-05 13:23:30 · 62 阅读 · 0 评论 -
struts2中的异常处理
异常处理后,能够提供友好的用户界面,而不是一些错误的代码信息. 利用struts2的异常处理机制可以很方便的实现异常处理,你不再需要在Action中捕获异常,并抛出相关的异常了,这些都交给拦截器来帮你做了。在struts-default.xml中己经设置了拦截器,因此我们可以直接使用声明式异常.struts2-default-xml声明的拦截器如下:<interceptors>...原创 2009-03-12 15:40:43 · 72 阅读 · 0 评论 -
调用同一个Action的不同方法
Struts2中,一个Action中含有多个处理逻辑时,如果处理逻辑中需要验证的规则不同,则需要在校验规则文件名中增加Action别名来指定具体需要校验的处理逻辑。即采用: <ActionClassName>-<ActionAliasName>-validation.xmlActionClassName是Action处理类的类名,而ActionAliasName就是该...原创 2009-02-18 11:20:17 · 163 阅读 · 0 评论