
Struts
文章平均质量分 86
azhegps
技术源于不断滴追求!
展开
-
Struts 回顾
1.Struts2简介和Struts1对比 Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点...原创 2015-12-27 14:11:36 · 296 阅读 · 0 评论 -
Struts 异常
异常处理很重要,异常处理不是定义在验证阶段的,就拿登录这个功能来说吧,假如用户填入的信息都符合规范,通过了验证阶段,但去数据库中查询该用户信息时,发现数据库中没有与其匹配的信息,则会抛出异常,转向错误页面。 1、先来自定义一个异常,该异常继承Exception父类 package com.exception ; //自定义异常 public class MyExc...原创 2015-12-27 15:37:36 · 341 阅读 · 0 评论 -
Struts 拦截器
拦截器可以说是Struts2的核心,大部分功能都是通过拦截器来实现的,只要我们的包继承了 struts-default 包<package name="struts2" extends="struts-default">,就可以使用struts-defaul 里的拦截器。 自定义拦截器的步骤: 1) 编写拦截器类,需要实现Interceptor接口,并实现该接口的三个...原创 2015-12-27 15:42:11 · 477 阅读 · 0 评论 -
Struts 文件上传(单文件/多文件)
<一>简述: Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,<interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/> <二>指定用户上传文件的大小,有两种方式: 1)...原创 2015-12-27 15:53:50 · 409 阅读 · 0 评论 -
Struts 文件下载
一)定义一个Action类,FileDownload.java package com.struts2.filedownload; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSuppo...原创 2015-12-27 15:54:35 · 370 阅读 · 0 评论 -
Struts 中ActionContext和ServletActionContext的比较
一、ActionContext ActionContext(com.opensymphony.xwork.ActionContext)是Action执行时的上下文,上下文可以看作是一个容器(其实我们这里的容器就是一个Map而已),它存放的是Action在执行时需要用到的对象。ActionContext对象的创建过程是static ThreadLocal actionContext ...原创 2016-03-05 21:04:29 · 389 阅读 · 0 评论