
struts2
chatget
这个作者很懒,什么都没留下…
展开
-
struts2的转换器,局部,全局
Struts2的类型转换,对于8个原生数据类型以及Date,String等常见类型,Struts2可以使用内建的类型转换器实现自动的转换;但对于自定义的对象类型来说,就需要我们自己指定类型转换的方式了。局部类型转换:对于自定义的类型转换器来说需要提供3个信息:Action原创 2011-08-02 21:57:33 · 1433 阅读 · 0 评论 -
struts2实现异步调用机制
主要是用XML和json方式进行解析,前端可以采用jquery跟以前的做法并无两样.只是配置struts.xml文件的时候不用配置result用struts中struts2-json-plugin的jar包,应用他可以用另外一种方法.对json进行处理,此时写的Actio原创 2011-08-05 00:25:23 · 5600 阅读 · 2 评论 -
struts2的注解
annotation:要使用一个插件来完成.把jar包拷贝到lib目录下.当你用了注解又用了配置文件有冲突的时候以哪个为准呢?当然是以注解为准啊,你看哪个先加载到内存嘛.示例如下://result是数组且不止一个元素的话就要用花括号引起来//@Parent原创 2011-08-05 00:15:59 · 629 阅读 · 0 评论 -
struts2上传文件,原理,方式等总结.
struts2文件上传底层用的还是commons-fileupload原创 2011-08-04 23:25:59 · 3533 阅读 · 0 评论 -
拦截器,拦截器栈总结
拦截器(Interceptor):拦截器是Struts2的核心,Struts2的众多功能都是通过拦截器来实现的。拦截器跟filter的概念是非常类似的,拦截器只能拦截Action的,而filter是可以过滤所有的东西的.An interceptor is a statel原创 2011-08-04 23:20:39 · 5335 阅读 · 0 评论 -
struts2与Servlet的交互
struts2如何跟servlet的api进行交互?ServletActionContext这个是比较常用的一种apiActionContext: The ActionContext is thread local which means that values stor原创 2011-08-04 22:01:43 · 581 阅读 · 0 评论 -
模型驱动和属性驱动
属性驱动:struts1中的ActionForm里面进行数据类型转换,而struts2是放到Action里了.即Action里面放属性如:public class LoginAction extends ActionSupport{private String usern原创 2011-08-04 21:56:32 · 955 阅读 · 0 评论 -
异常处理机制
如一个配置如下: /usernameInvalid.jsp/passwordInvalid.jsp/login.jsp/loginSuccess.jsp/usernameInvalid.jsp/passwordI原创 2011-08-04 21:44:55 · 533 阅读 · 0 评论 -
验证器(编码方式,验证框架方式)之验证框架方式
Struts2的校验框架(有效的xml文件)。具体来说分为字段优先校验器与校验器优先校验器。校验框架的XML文件是放在跟待校验Action是放在同一个包下面的.命名也有规则.如RegisterAction-validation.xml这个XML文件是通过DTD来验证的.dtd原创 2011-08-04 21:40:43 · 752 阅读 · 0 评论 -
struts开发流程,环境搭建,加入jar包的原因分析.
先配置起来,出来结果再问为什么.最小使用的jar包:commons-fileupload-1.2.1.jar它依赖于commons-io-1.3.2.jarcommons-io-1.3.2.jarcommons-logging-1.0.4.jarognl-3.0.原创 2011-08-05 00:41:51 · 1015 阅读 · 0 评论 -
如何防止重复提交
防止表单重复提交的两种方式1) 通过重定向2) 通过Session Token(Session令牌):当客户端请求页面时,服务器会通过token标签生成一个随机数,并且将该随机数放置到session当中,然后将该随机数发向客户端;如果客户第一次提交,那么会将该随机数发往服原创 2011-08-04 22:40:23 · 5880 阅读 · 1 评论 -
验证器(编码方式,验证框架方式)之编码方式
服务端的校验也是很重要的.struts提供了两种,一种是通过validate方法,一种是通过校验框架.ActionSupport里面的validate方法就是用来作验证的,为什么他可以有这样的方法,那是因为他实现了一些接口,public class ActionSupport原创 2011-08-04 20:20:12 · 841 阅读 · 1 评论 -
关于struts2的自定义方法的支持
Struts2也支持自定义方法,即在struts.xml中的action元素内定义method属性,属性值即为待执行的方法。其中,该方法的声明要与execute保持一致。但是不推荐使用这种方式,因为它容易导致Action代码混乱。如下面的代码myExecute,那么在Action原创 2011-08-04 20:27:24 · 1468 阅读 · 0 评论 -
struts.xml中的命名空间,各种配置元素详解,多文件配置
struts支持多文件的配置.但是必须要提供一个主文件,主文件中用标签进行组合.namespace的作用:可以将处理不同模块的Action放在不同的命名空间下面.他就是路径来的.原创 2011-08-04 23:23:00 · 989 阅读 · 0 评论 -
结果类型总结
结果类型:默认情况下是请求转发的.在struts-default.xml下的默认包下可以看到:原创 2011-08-04 22:17:16 · 845 阅读 · 0 评论 -
struts2的文件下载
文件下载的Action中的方法名是有规则的,返回InputStream的方法,方法名是在中的参数进行指定的,这两个名字是对应上的.配置如下:可以看一下开发文档参看result-type为stream的那个类attachment;filename=${filenam原创 2011-08-05 00:13:52 · 1783 阅读 · 0 评论