struts2/struts1
ywj_316888
这个作者很懒,什么都没留下…
展开
-
[导入]Struts 2与AJAX(第三部分)
摘要: 在上两部分的《Struts 2与AJAX》中我介绍了Struts 2与DOJO结合实现AJAX的知识,本文将介绍在Struts 2中使用DWR实现AJAX表单校验。 阅读全文Max 2007-08-16 18:33 发表评论文章来源:http://www.blogjava.net/max/archive/2007/08/16/137363.html ...2009-10-29 19:00:00 · 72 阅读 · 0 评论 -
struts1.3-Converter
Converter添加java.util.Date类型转换器1 编写UtilDateConverter转换器类,实现Converter接口的convert方法(com.sun.org.apache.commons.beanutils.Converter)public class UtilDateConverter implements Converter { public Object c...2009-11-30 08:10:00 · 113 阅读 · 0 评论 -
struts1.3-DispatchAction
DynaActionForm 配态form1 配置动态form属性<form-property>name属性,type属性类型,primitive type必须使用包装类型。<form-beans> <form-bean name="addStudentForm" type="org.apache.struts.action.DynaActionForm"&...2009-11-30 08:10:00 · 87 阅读 · 0 评论 -
struts1.3-exception
一 配置异常(在struts-config.xml文件中定义),定制异常有两种:1 全局异常(Global Exceptions)<global-exceptions> <exception key="invalideUser" path="/Login.jsp" type="com.future.struts.MyException" /></globa...2009-11-30 08:11:00 · 90 阅读 · 0 评论 -
struts1.3-ForwardAction
ForwardAction是统一访问形式配置struts-config.xml即可<action-mappings> <action path="/preAddStudentAction" forward="/WEB-INF/AddStudent.jsp" /> <forward name="success" path="/login_success.jsp&q2009-11-30 08:12:00 · 67 阅读 · 0 评论 -
struts1.3-plugIn
可以加入ValidatorPlugIn动态验证框架插件org.apache.struts.validator.ValidatorPlugIn2009-11-30 08:12:00 · 70 阅读 · 0 评论 -
struts1.3-validator验证框架
struts validator验证框架1 配置: * 加入国际化配置在struts-config.xml文件中,如: <message-resources parameter="MessageResources"/> * 提供国际化资源文件 * 引入validator插件在struts-config.xml文件中,如: <plug-in...2009-11-30 08:13:00 · 90 阅读 · 0 评论 -
struts1.3-标签
struts标签的使用和配置配置:1 在struts-config.xml文件中加入(可以到示例中的struts-config.xml文件中复制) <message-resources parameter="MessageResources" />2 在示例的src下拷贝MessageResources.properties文件到项目src下3 在页面引入就可使用 &l...2009-11-30 08:14:00 · 79 阅读 · 0 评论 -
struts1.3-validate
1 ActionForm中的validate方法验证1)重写ActionForm中的validate方法public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){ ActionErrors errors=new ActionErrors (); if(username==null || u...2009-11-30 08:15:00 · 83 阅读 · 0 评论 -
struts1.3-其他
框架面向请求驱动:struts1.x,struts2.x,WebWork面向事件驱动的(JSF)--------------------------------------struts空字段测试<input type="text" name="username"\>ActionForm中有:private String username;private String ...2009-11-30 08:16:00 · 82 阅读 · 0 评论 -
struts1.3-文件上传
1 建立页面<form action="" name="form1" enctype="multipart/form-data" method="post">2 建ActionForm类private String title;private FormFile file;//必须用apache的FormFile类(org.apache.struts.upload.FormFi...2009-11-30 08:16:00 · 73 阅读 · 0 评论 -
struts1.3-自定义exception
1 自定义异常类 SystemException.javapublic class SystemException extends RuntimeException{ //自定义key private String key; //自定义参数 private Object[] values; //实现父类的构造方法 public SystemException() { super(...2009-11-30 08:17:00 · 77 阅读 · 0 评论 -
struts2 error:No result defined for action and result input
这是struts2的一个拦截器错误首先查看struts的XML中对应action里配置是否有<result name="input">/AddProducts.jsp</result>如果有说明在拦截图器链中某个拦截器出错,大多情况下是数据类型转换错误!...2010-01-14 19:50:00 · 66 阅读 · 0 评论 -
米struts2的用户请注意这个超级安全漏洞
最近发现 struts 2的这个严重安全漏洞,在http://www.iteye.com/topic/720209中已经有所表述,主要是OGNL的问题,摘录如下: exploit-db网站在7月14日爆出了一个Struts2的远程执行任意代码的漏洞。 漏洞名称:Struts2/XWork < 2.2.0 Remote Command Execution Vulnerability 相关...2010-07-30 18:15:00 · 145 阅读 · 0 评论 -
struts1.3-基础及原理
网站struts.apache.org实践步骤:1 搭建环境 (1)导入jar包 使用其中相关的类(可将所有jar全部导入) (2)建立一个配置文件:struts-config.xml 作用:方便struts用户使用 位置:一般放在WEB-INF下 (3)配置web.xml 注册struts中心控制器-----ActionServlet ...2009-11-29 22:59:00 · 173 阅读 · 0 评论 -
Struts 2的配置文件
1 配置Action的struts.xml2010-03-05 10:24:00 · 81 阅读 · 0 评论 -
[导入]Struts 2与AJAX(第二部分)
摘要: Struts 2系列之十四在上一篇文章《Struts 2与AJAX(第一部分)》,我已经简单地介绍了<s:tree />的一些用法,接下来我将继续深入讲解<s:tree />的使用和通过DWR实现AJAX校验。 阅读全文Max 2007-06-27 18:33 发表评论文章来源:http://www.blogjava.net/max/archiv...2009-10-29 19:00:00 · 73 阅读 · 0 评论 -
[导入]Struts 2与AJAX(第一部分)
摘要: Struts 2系列之十三在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that lo...2009-10-29 19:00:00 · 73 阅读 · 0 评论 -
[导入]Strus 2的新表单标志的使用
摘要: Struts 2系列之十二Struts 2为大家提供了不少常用的很酷的表单标志,简化了我们程序员的工作。不过,由于这些都是新标志,大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或Email上的问题,分别对这些酷标志进行讲述。 阅读全文Max 2007-05-18 19:34 发表评论文章来源:http://www.blogjava.net/max/archi...2009-10-29 19:00:00 · 81 阅读 · 0 评论 -
[导入]Struts 2中的OGNL
摘要: Struts 2系列之十一OGNL是一种功能很大的表达式语言,熟悉它可以使我们的开发变得更快捷。 阅读全文Max 2007-04-28 19:43 发表评论文章来源:http://www.blogjava.net/max/archive/2007/04/28/114417.html ...2009-10-29 19:00:00 · 80 阅读 · 0 评论 -
[导入]在Struts 2中实现CRUD
摘要: Struts 2系列之十CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online Transaction Processing)应用程序时,首先会研究一下如何编写CRUD。这类似于大家在学习新...2009-10-29 19:00:00 · 85 阅读 · 0 评论 -
[导入]在Struts 2中实现文件上传
摘要: Struts 2.0系列之九Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。 阅读全文Max 2007-03-21 00:48 发表评论文章来源:...2009-10-29 19:00:00 · 71 阅读 · 0 评论 -
[导入]Struts 2的基石——拦截器(Interceptor)
摘要: Struts 2.0系列之七Interceptor(以下译为拦截器)是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。 阅读全文Max 2006-12-06 20:10 发表评论文章来源:http://www.blogjava.net/max/archive/2006/12/06/85925.html ...2009-10-29 19:00:00 · 72 阅读 · 0 评论 -
[导入]在Struts 2.0中实现表单数据校验(Validation)
摘要: All Input Is Evil! -Writing secure code 在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外...2009-10-29 19:00:00 · 84 阅读 · 0 评论 -
[导入]转换器(Converter)——Struts 2.0中的魔术师
摘要: 在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型? 开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换句话说, 服务器可以的...2009-10-29 19:00:00 · 71 阅读 · 0 评论 -
[导入]在Struts 2.0中国际化(i18n)您的应用程序
摘要: Struts 2.0系列之四国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。 阅读全文Max 2006-11-01 19:06 发表评论文章来源:http://www.blogjava.net/max/archive/2006/11/01/78536.html ...2009-10-29 19:00:00 · 74 阅读 · 0 评论 -
[导入]Struts 2.0的Action讲解
摘要: 有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.x Stuts 2.0 ....2009-10-29 19:00:00 · 66 阅读 · 0 评论 -
[导入]常用的Struts 2.0的标志(Tag)介绍
摘要: 在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。 在介绍常用标志前,我想先从总体上,对Struts 1.x与Stru...2009-10-29 19:00:00 · 71 阅读 · 0 评论 -
struts2 页面转向错误No result defined for action and result Invalidation
Messages: No result defined for action com.xxx.action.SomeAction and result input ---------------------------------------------------------------------------------------------------------------------...2009-11-20 16:57:00 · 90 阅读 · 0 评论 -
防止页面多次刷新提交表单(转)
当用户从表单处完成递交,如无问题已将注册信息写入数据库,但有问题的是,如何防止用户刷新页面,这相当于将原有的信息再次写入数据库,在网络上寻找解决方法,试用后将本人认为最管用的方法记下。网络中给出如下解决方式:第一种:禁用提交按钮当用户提交表单后,使用JAVASCRIPT脚本语言,将提交钮禁用。分析:如客户端没有开启脚本功能就出现问题;这也仅是在表单处理前有用,防止用户多次点击提交钮;现在...2010-06-21 17:33:00 · 101 阅读 · 0 评论