随笔分类 -  struts1学习

将struts1学习中常用知识做个总结
摘要:在页面直接使用titles标签先引入标签:<%@taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>将模板页面要代替的内容用标签占位:<tiles:insert attribute="content"></tiles:insert>在另外一页面将模板页与内容页整合:<tiles... 阅读全文
posted @ 2010-05-03 16:52 沉兮 阅读(481) 评论(0) 推荐(0)
摘要:Struts的令牌机制在转入提交表单的action中要调用saveToken方法,这样将会在session中放入令牌,并将生成的令牌放入表单提交页面,一般放在一个隐藏域中,用el表达式给其符值,且隐藏域的名称为固定的org.apache.struts.action.TOKEN 这可以从Globals.class中找到。在处理表单提交的action中要调用isTokenValid方法来判断是否是第一... 阅读全文
posted @ 2010-05-03 16:50 沉兮 阅读(221) 评论(0) 推荐(0)
摘要:时间类型先set验证时出现问题查了很多资料,基本上没有好的解决办法,struts给的示例中用动态表单来接收数据,而接收时间的字段也是字符串类型,这样就避免了转换,并且可以进行格式验证。当这个动态表单数据传入action时,按需要再将这个字符串转成时间类型。由此也算是struts的ActionForm的一个硬伤。对于没有时间类型的form表单用静态actionform可以,若有则最好用动态。其实其本... 阅读全文
posted @ 2010-05-03 16:48 沉兮 阅读(197) 评论(0) 推荐(0)
摘要:文件上传 <!-- form的配置,很简单,但是很必要,好像只能用动态表单。另外不定数量的文件上传并不太好解决 --> <form-bean name="photoForm" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="photo1" type="org.apac... 阅读全文
posted @ 2010-05-03 16:45 沉兮 阅读(521) 评论(0) 推荐(0)
摘要:1. 基本使用基本配置<!-- 若要进行表单验证则要使用用DynaValidatorForm或者DynaValidatorActionFrom. 前者在Validation.xml中匹配的是action的name属性,即可以认为在validation.xml中 对此form进行验证,而后者匹配的是action的path属性。即对action进行验证,由此可见两的适用范围。 若不必要进行验证... 阅读全文
posted @ 2010-05-03 16:43 沉兮 阅读(296) 评论(0) 推荐(0)
摘要:一.使用验证框架(输入验证时需要用到如下两个jar包commons-validator.jar 与oro.jar.)注意:要进行框架验证的Form必须继承自ValidatorForm,ValidatorActionForm。以及使用动态的DynaValidatorForm和DynaValidatorActionForm。其中ValidatorForm与DynaValidatorForm在验证文件的... 阅读全文
posted @ 2010-05-03 16:42 沉兮 阅读(322) 评论(0) 推荐(0)
摘要:国际化要对就资源文件,这必须在struts-config.xml中指定,与struts2中则不需。配置方法: <message-resources parameter="edu.yzu.resources.messages" ></message-resources> <message-resources parameter="edu.yzu.resources.in... 阅读全文
posted @ 2010-05-03 16:40 沉兮 阅读(463) 评论(0) 推荐(0)
摘要:Strut1.x的异常处理蛮简单。配置时分为全局,异常与局部异常。对于一个action若发生异常则先查找本身action是否有相应异常的配置,若无则查找全局异常配置,还没有则报错。异常处理一定会用到资源文件局部配置如下<!-- key指定信息在资源文件中的键值 type指发生的异常类型。 bundle使用哪个资源文件,不配置则使用默认的资源文件 --> <exception k... 阅读全文
posted @ 2010-05-03 16:39 沉兮 阅读(670) 评论(0) 推荐(0)
摘要:<!-- struts1.x的action配置都很简单,继承自Action的自定义Action配置如下,当要进生输入校验时必设置validate为true,input 指定验证出错后要返回的页面--> <action path="/register" type="edu.yzu.action.UserAction" input="/register.jsp" validate="... 阅读全文
posted @ 2010-05-03 16:38 沉兮 阅读(3881) 评论(0) 推荐(0)