
struts2开发
qingff01
这个作者很懒,什么都没留下…
展开
-
struts2开发3--动态得到要访问Action方法的3种方法
在实际应用中,每个action都要处理多个业务,所以每个Action都会包含多个处理业务逻辑的方法,针对不同的客户端请求,Action会调用不同的方法进行处理,就要使用动态方法调用。方法一:在使用动态方法调用时,jsp里面Form表单的action属性必须符合如下格式:<s:form action="Action名字!方法名称">或者<s:form action=...2016-04-13 22:00:09 · 121 阅读 · 0 评论 -
struts2开发1--运行环境搭建
要使用struts2框架进行web或者运行struts2的程序就必须先配置好struts2的运行环境,我们从官方下载最新的struts2框架,下载网址为http://struts.apache.org/。下载完成后进行解压,在lib文件夹中就有我们所需要开发的jar包。安装struts2非常简单,步骤如下第一步:将struts2框架目录中的lib文件下的9个JAR文件复制到web应用中的w...原创 2016-04-11 17:03:53 · 144 阅读 · 0 评论 -
struts2开发11--提交后自动显示等待界面
有时候当我们从前台提交大量的数据到服务器时,由于服务器处理的时间较长,这个时候我们在浏览器中看到的是一片空白,不知道后台程序是否成功执行了,这个时候就设置一个友好的信息交互界面(比如在界面上提示系统正在处理等信息)来提示用户。(1) 在struts2中,实现该功能的是使用execAndWait拦截器,它的具体实现过程如下:1、当表单提交请求到来时,execAndWait拦截器将创建一个新...2016-04-26 21:50:54 · 155 阅读 · 0 评论 -
struts2开发10--struts2异常处理机制
在传统的异常处理方式中,开发者一般需要编写大量的try-catch块来处理异常,而在struts2中,提供了一种声明式的异常处理方式,通过配置拦截器来实现异常处理。下面以要求的年龄不能为空和只能为数字来说明struts2中的异常处理,当用户输入的年龄为空或者不为数字时,则拦截异常,并在页面中提示用户异常信息,具体步骤如下第一步:创建ExceptionTestAction,其代码如下:pa...2016-04-25 18:50:30 · 119 阅读 · 0 评论 -
struts2开发9--多文件上传、下载和删除
在struts2中对多文件的上传、下载都提供了很好的支持,下面介绍一种方法实现多文件上传,下载和删除。具体代码如下:第一步:创建上传文件Action多文件文件上传和删除的FileUpArrayAction代码如下:package cn.test.fileUp;import java.io.BufferedInputStream;import java.io.BufferedOutp...2016-04-24 15:57:06 · 176 阅读 · 0 评论 -
struts2开发8--批量上传文件
很多应用都要求一个界面同时上传多个文件,在struts2框架也可以很方便的支持多文件同时上传,下面介绍一种使用数组实现多文件上传的方法。第一步:在项目中创建FileUpArrayAction类,来处理多个文件同时上传,其代码如下:package cn.test.fileUp;import java.io.BufferedInputStream;import java.io.Buff...原创 2016-04-20 19:18:08 · 123 阅读 · 0 评论 -
struts2开发7--在struts2中实现上传文件类型过滤
在struts2框架中提供了一个文件上传拦截器fileUpload,只要在struts.xml文件中配置上传文件的Action时添加该拦截器,就可以实现文件上传过滤,fileUpload主要有如下两个参数:(1)allowedType:用来指定上传文件类型,多个文件类型之间使用英文逗号分隔(2)maximumSize:用来指定允许上传文件的大小,注意,这个单位是B(字节)下面以只能上...2016-04-19 17:08:40 · 150 阅读 · 0 评论 -
struts2开发6--在struts2中实现单个文件上传
文件上传几乎是每个web应用程序的一个必须模块,文件上传的实现需要将表单元素属性enctype的值设置成multipart/form-data,这样使表单数据以二进制编码的方式提交。下面在struts2中提供一种上传文件的方式,供大家参考。struts2中上传文件必须添加的的jar包:commons-fileupload-x.x.x.jar和common-io-x.x.x.jar创建一个...2016-04-17 21:29:26 · 94 阅读 · 0 评论 -
struts2开发5--从客户端批量提交数据到服务器端
在项目开发过程中,很多时候需要同时提交多条数据到服务器,例如在客户端要同时将下表中姓名,年龄,职位等信息同时提交到服务器,实现批量添加。姓名 年龄 职位 张三2岁学生 李四1岁学生这里介绍一种方法供大家参考。具体步骤如下:第一步:在项目中新建User类,具体代码如下:package cn.test.Bean;public ...2016-04-16 15:39:20 · 141 阅读 · 0 评论 -
struts2开发4--自定义拦截器把不文明用语改变成***
struts2拦截器是在访问某个Action或者Action的某个方法、字段之前或者之后实施拦截,并且struts2拦截器是可插拔的,拦截器是AOP的一种实现。这里重点介绍下自定义文字过滤拦截器,把我们平时评论中的不文明的用语改变成***显示在评论对话框中。具体操作如下几步完成:(参考程序是把评论中“人品差”改变成“***”,大家可以利用这个方法,根据自己项目需求,设定其他不文明用语)第一...2016-04-14 15:48:36 · 437 阅读 · 0 评论 -
struts2开发2--struts2访问Servlet API
在struts2中,提供了名称为ActionContext的类来获得ServletApi。创建ActionContext 类对象的语法格式如下:ActionContext ac=ActionContext.getContext();下面创建一个实例,演示struts2中的Action是如何通过ActionContext访问servletApi的。该实例的作用就是从网页客户端传送数据过来,...2016-04-12 15:56:43 · 105 阅读 · 0 评论