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