Struts2
文章平均质量分 77
hzc543806053
这个作者很懒,什么都没留下…
展开
-
Struts2之异常处理
异常处理很重要,异常处理不是定义在验证阶段的,就拿登录这个功能来说吧,假如用户填入的信息都符合规范,通过了验证阶段,但去数据库中查询该用户信息时,发现数据库中没有与其匹配的信息,则会抛出异常,转向错误页面。1.先来自定义一个异常,该异常继承Exception父类package com.exception ;//自定义异常public class MyException e原创 2012-04-24 13:48:05 · 8275 阅读 · 2 评论 -
第一个Struts2程序,弄了一下午
以下是一个表单信息提交,返回的程序,发现 Struts 大部分都是由xml文件来控制执行流程步骤一:在MyEclipse建一个名为Struts2的web工程,接着就要导入外部相关的jar包,这些jar包都可以去网上下载,把这些jar包放在工程的lib目录下,如下图:这里有9个jar文件,我用的struts版本是 Struts2.3.1.2步骤二:原创 2012-04-18 22:16:02 · 3365 阅读 · 1 评论 -
Struts2之拦截器
Struts2的拦截器和Servlet的Filter过滤器及其相似,Struts2的拦截器只会处理action类,而servlet的过滤器可处理 servlet,jsp,html等等拦截器可以说是Struts2的核心,大部分功能都是通过拦截器来实现的,只要我们的包继承了 struts-default 包,就可以使用struts-defaul 里的拦截器自定义拦截器的原创 2012-04-27 16:25:43 · 3918 阅读 · 1 评论 -
剖析Struts2的类型转换
一、概述 在B/S应用中,服务器接收到的用户数据只能是字符串或字符数组,但在服务器端的Java程序中,数据是有各种类型的,如整形、浮点型、日期类型等,以及各种自定义的数据类型。因此,在接收到客户端传过来的字符串数据后,我们还需要将这些数据转换为正确的类型。将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,它也提原创 2012-04-20 16:05:46 · 1012 阅读 · 0 评论 -
Struts2之文件上传(单文件/多文件)
简述:Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,指定用户上传文件的大小,有两种方式:1)默认是在default.properties 文件的 struts.multipart.maxSize=2097152 键值指定为2097152 也就是2M,通过计算 2097152/(1024*1024) = 2 M原创 2012-05-02 19:08:35 · 55180 阅读 · 11 评论 -
Struts2之文件下载
文件上传链接:1)Servlet 文件上传 ———— 点击打开链接2)Struts2 文件上传 ———— 点击打开链接文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)定义一个Action类,FileDownload.javapackage com.struts2.filedownload;import java.原创 2012-05-06 02:22:34 · 92289 阅读 · 12 评论 -
Struts2输入校验(一)
Struts2对服务器端的输入校验验证的实现在 Action 类中重写父类 ActionSupport的vilidate()方法,达到对客户端发过来的请求进行校验,父类的vilidate()方法是空实现二>表单用struts2标签来实现表单页面也可以用struts2标签来实现,提交方式struts2默认是POST方式,而且全部属性加了表格标签来实现,如下原创 2012-04-21 21:59:45 · 984 阅读 · 0 评论 -
Struts2之自定义方法的输入校验
Struts2之自定义方法Struts2的自定义方法就是在Action类中定义自己的方法比如(myExecute() ),如果要让该方法得到调用,就必须在 struts.xml 文件中的action标签中加个method属性声明待调用的的方法名比如: method="myExecute">有了这个方法声明,就不会去执行Action类的默认execute()方法了St原创 2012-04-22 16:37:36 · 1497 阅读 · 0 评论 -
Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2
Struts2之结果类型Struts2的结果类型可以在struts2.xml中可以定义:Struts2的结果类型总共有以下几个(该文件在struts-default.xml):如果结果类型没声明,默认是 dispatcher (请求转发)比较重要的几个类型:dispatcher —— 请求转发到一个页面 (默认),不可以用这种方式转发到一个ac原创 2012-04-25 21:34:14 · 9608 阅读 · 0 评论