struts2
Bluer__
这个作者很懒,什么都没留下…
展开
-
IDEA创建Struts2项目
1.新建项目,勾选Struts2。 2.下方Libraries选择Use library,手动将如下jar包引入。 3.最后在WEB-INF下新建lib文件夹,将手动添加的jar包复制进去。原创 2018-01-25 21:49:06 · 182 阅读 · 0 评论 -
Struts2 Action动作
Action是Struts2的核心,其主要功能包括: 1.提供处理来自用户的请求的逻辑,协助框架确定返回什么视图。 2.将数据从请求传递到视图中。 创建Action 1.Struts2中actions的唯一要求是必须有一个无参数方法返回String或Result对象,并且必须是POJO。如果没有指定no-argument方法,则默认是使用execute()方法。 2.你还可以扩展Acti原创 2018-01-26 00:35:41 · 108 阅读 · 0 评论 -
Struts2 拦截器(1)
1.Struts2拦截器可以实现以下操作: 在调用action之前提供预处理逻辑。 在调用action后提供后处理逻辑。 捕获异常,以便可以执行备用处理。 2.Struts2内置了很多拦截器: (1)exception 映射从action到结果抛出的异常,运行通过重定向自动处理异常。 (2)fileUpload 便于文件上传。 (3)par原创 2018-01-26 14:49:27 · 96 阅读 · 0 评论 -
Struts2 验证框架(1)
Struts2的验证框架,可在执行action之前,帮助应用程序运行规则执行验证。 以下介绍给Struts2项目添加验证的两种方法。 一、实现action中validate()方法 1.首先,创建一个action类,实现其validate()方法实现验证所需的逻辑: public class EmployeeAction extends ActionSupport { pri原创 2018-01-26 14:51:28 · 150 阅读 · 0 评论 -
Struts2 验证框架(2)
二、XML验证 使用XML验证的好处是可以将验证与代码分离。 1.首先创建action,在action中不需要实现validate()方法: public class EmpAction extends ActionSupport { private String name; private int age; @Override public String原创 2018-01-26 15:33:19 · 108 阅读 · 0 评论 -
Struts2 验证框架(3)
Strust2的XML验证器提供了多种验证方式。 以下通过一个实例演示以下这些验证。 1.创建action类: public class EmpAction extends ActionSupport { private String name; private int age; private double salary; private String e原创 2018-01-26 16:01:29 · 151 阅读 · 0 评论 -
Struts2 拦截器(2)
创建自定义拦截器 1.扩展Interceptor接口: public interface Interceptor extends Serializable{ void destroy(); void init(); String intercept(ActionInvocation invocation) throws Exception; } ActionI原创 2018-01-26 16:07:39 · 109 阅读 · 0 评论 -
Struts2 异常处理(1)
Struts2内置拦截器"exception"可以处理action中抛出的异常,并将用户重定向到专门的错误页面。 由于此拦截器是默认堆栈拦截器的其中一个,因此不需要专门为action添加此拦截器。 1.在action中抛出一个NullPointer异常: public class HelloWorldAction extends ActionSupport { private S原创 2018-01-27 15:20:32 · 141 阅读 · 0 评论