struts2
水丸
这个作者很懒,什么都没留下…
展开
-
struts2 struts.xml配置文件
struts.xml 配置初阶 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.or...原创 2018-10-25 14:11:21 · 110 阅读 · 0 评论 -
struts2 文件下载
提供文件下载的方式可以是通过超链接,也可以通过流。通过超链接的方式,如<a href="file\a.txt" \>,代码简单,但是浏览器如果可以打开,就会直接打开,任何用户只要有链接就可以下载,无法控制下载权限。通过流的方式就能对权限进行控制。action处理类public class DownloadAction { private String fileName...原创 2018-11-03 17:44:43 · 125 阅读 · 0 评论 -
struts2 文件上传
struts2的文件上传功能使用的是apache下的commons-fileupload来实现。 Jsp的表单要求是post提交,并且要求 enctype=”multipart/form-data” 一、单个文件上传 jsp表单<form action="upload.action" method="post" enctype="multipart/form-data"...原创 2018-11-03 16:04:38 · 123 阅读 · 0 评论 -
struts2 方法拦截器
拦截器拦截的是action中的每一个业务方法,而当我们只想让拦截器拦截特定方法,以提高效率时,使用拦截器就不是那么适合了,这时,我们可以使用方法拦截器。1.定义方法拦截器方法拦截器要继承 MethodFilterInterceptor 类,实现 doIntercept 方法,该方法体就是实现特定的拦截业务public class MethodInterceptor extends M...原创 2018-11-03 10:17:31 · 131 阅读 · 0 评论 -
struts2 拦截器栈
当需要引用的拦截器过多时,可以把拦截器定义在一个拦截器栈里面,而在action中只引用这个拦截器栈,从而简化代码。拦截器栈可以引用另一个拦截器栈。拦截器栈定义如下,而使用拦截器栈的语法与使用拦截器一致。 <package name="default" namespace="/" extends="struts-default"> <!-- 配置自定...原创 2018-11-03 09:41:06 · 397 阅读 · 0 评论 -
struts2 数据校验
struts2 后端数据校验有两种方式,一种是通过action类继承ActionSupport类实现,另一种则是通过校验框架实现。 一、继承ActionSupport类按照惯例,先编写pojo类、jsp页面以及action处理类,具体如下 public class User { private String name; private String ps...原创 2018-10-30 21:22:24 · 150 阅读 · 0 评论 -
struts2 获取request的方式
/** * 获取request对象共有两种方式,一种为解耦方式,另一种为耦合方式 * 而耦合方式又有三种方式 */public class GetReq { // 解耦方式 所有的对象已被封装成map public String getReq1(){ // 获取session ActionContext.getContext().getS...原创 2018-10-27 20:20:08 · 188 阅读 · 0 评论 -
struts2 拦截器
拦截器针对的是action请求,struts2提供了众多拦截器,用户也可根据需要自定义拦截器。struts2的拦截器是通过代理(AOP)来实现的。struts2的拦截器是单例的,所有action共享,在定义常量时应注意线程安全问题。 一、struts2的默认拦截器struts2的默认拦截器在struts-default.xml中的struts-default包下,所以要使用默认提供的拦...原创 2018-10-31 21:41:12 · 111 阅读 · 0 评论 -
struts2 action配置
1.传统方式配置actionpublic class LoginAction { public String a(){ System.out.println("A"); return Action.SUCCESS; } public String b(){ System.out.println("B"); ...原创 2018-10-27 14:42:05 · 3190 阅读 · 0 评论 -
struts2 自定义Converter
对于页面提交的数据,对基本类型的数据,struts2提供了转换操作,但要是我们如果想将页面提交的数据转换为自定义的类对象,那么我们就需要创建自定义converter。 extends StrutsTypeConverter extends DefaultTypeConverter 下面的实现第一种方法,即继承 StrutsTypeConverter...原创 2018-10-29 17:25:47 · 394 阅读 · 0 评论 -
struts2 实现action类的三种方法
实现Action接口,并实现抽象方法execute,则struts.xml注册处理方法method时为默认即可 继承ActionSupport类,该类提供了许多已经实现的方法,诸如 数据校验、国际化等,推荐此种方式 直接创建新类,并创建一 访问权限为 public, 返回类型为 String, 无参方法,此方法可作为struts.xml注册处理的方法method, 这种方式显然是 无侵入性 的...原创 2018-10-26 10:35:08 · 540 阅读 · 0 评论 -
struts2 获取表单数据
一、属性驱动提交信息表单页面 login.jsp<form action="login"> userName:<input type="text" name="userName"> userPsw:<input type="text" name="userPsw"> <原创 2018-10-25 14:23:07 · 179 阅读 · 0 评论 -
struts2 AJAX
1.导入jar包本人使用的jdk1.8,Tomcat 9 ,struts-2.3.36,导入的jar包如下图 2.编写pojo和action类public class User { private String name; private int age; public User(String name, int age) { ...原创 2018-11-04 12:51:03 · 585 阅读 · 0 评论