Struts2
luckarecs
这个作者很懒,什么都没留下…
展开
-
Struts2拦截器总结
Struts2拦截器总结: 一、编写拦截器 1、 实现接口com.opensymphony.xwork2.Intercepter(或继承com.opensymphony.xwork2.AbstractInterceptor) 2、 在interceptor方法中加入如下代码: public String intercept(ActionInvocation arg转载 2011-12-06 15:57:51 · 1037 阅读 · 0 评论 -
struts2学习笔记(10)——使用fileupload进行文件上传
文件上传在web应用中很常见的,struts2提供了强大的文件上传功能,实际上文件上传是由commons-fileupload这个组件完成的。 在文件上传中,有2点非常重要: 1.表单提交方法为post 2.表单编码方式为multipart/form-data 如果不改编码方式,将使用默认的application/x-www-form-urlencoded 首先不使用转载 2011-12-22 13:59:21 · 938 阅读 · 0 评论 -
如何使用Struts 2防止表单重复提交?
用户重复提交表单在某些场合将会造成非常严重的后果。例如,在使用信用卡进行在线支付的时候,如果服务器的响应速度太慢,用户有可能会多次点击提交按钮,而这可能导致那张信用卡上的金额被消费了多次。因此,重复提交表单会对你的系统带来逻辑影响,必须采取一些措施防止这类情况的发生。 用户重复提交同一个HTML表单的原因有:快速多次点击提交按钮;提交表单后按下浏览器的刷新按钮。 设置S转载 2012-01-30 14:34:55 · 867 阅读 · 0 评论 -
Struts2.1 annotation防止表单重复提交
问题描述:用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。 解决方案: 1.使用客户端脚本 提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交问题,请看下面的代码: form转载 2012-01-30 15:14:05 · 812 阅读 · 0 评论 -
Struts2中的get、set方法重要性
在Struts2中,客户端和服务器之间的数据传输全部要用到get、set方法 当在业务逻辑中需要用到页面传过来的值的时候,只要保证Action中属性的set方法和页面中的name属性值相同即可。(去掉set,方法名大写变小写) 当在显示页面中需要用到业务逻辑中的返回值时,只要保证页面标签的value值 和Action中属性的get方法形转载 2011-12-22 10:12:39 · 703 阅读 · 0 评论 -
主题:Struts 2 自学之路: 3.2 名称空间(namespace)详解
内容简介: 这篇文章将会通过实例详细介绍 struts.xml 文件中 package 元素下 namespace 属性的作用 说在前面的话: namespace的作用是控制相应package下的action的url地址,url地址在web编程中是基础中的基础 我们的程序不同的功能实际上就是对相应url地址的访问来触发的,这个要牢牢掌握,有点象java的cl转载 2011-09-22 11:21:29 · 731 阅读 · 0 评论 -
struts2中减少action数量(通配符使用)
如struts中配有如下几个action,ManagerUserAction中有与之对应的方法 action name="addUser" class="com.netshuai.action.ManagerUserAction" method="add"> result name="success">/addUser.jspresult> action> action转载 2011-12-22 10:04:45 · 596 阅读 · 0 评论