Struts2学习笔记
秋忆夏伤
个人学习笔记。仅用作笔记使用,方便复习、查找知识点。
展开
-
Struts2学习笔记(二十):属性驱动 和 模型驱动
一、属性驱动:在 struts 默认执行的拦截器中有一个 params 拦截器:该拦截器可以把表单提交的数据 自动封装到 action 的属性中;1、如果 params 拦截器把 表单提交的数据 自动封装到 action 的普通属性中,则属性必须实现 setter 方法(getter 方法可以不需要);login.jsp:<form action="${pageCont...原创 2019-08-23 13:50:38 · 221 阅读 · 0 评论 -
Struts2学习笔记(十九):数据回显
普通方法实现数据回显:struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/s...原创 2019-08-23 11:53:03 · 174 阅读 · 0 评论 -
Struts2学习笔记(十八):struts 中的数据校验:通过 XML 配置方式实现
struts 对于常用的验证进行了封装,即提供了验证器,验证指定的常用业务逻辑;struts 提供的所有验证器 在xwork-core-2.3.4.1.jar/com.opensymphony.xwork2.validator.validators/default.xml 下:1、验证 Action 中所有的方法:XML 配置文件名的定义规则:ActionClassName-va...原创 2019-08-23 10:16:57 · 242 阅读 · 0 评论 -
Struts2学习笔记(十七):struts 中的数据校验:通过代码方式实现
struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd...原创 2019-08-22 17:26:01 · 139 阅读 · 0 评论 -
Struts2学习笔记(十六):struts 的迭代标签
struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd...原创 2019-08-22 15:52:12 · 244 阅读 · 0 评论 -
Struts2学习笔记(十五):使用 struts 标签获取 valueStack 对象中的数据
ValueStackAction.java:package com.struts.ognl;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import java.util.Map;public class ValueStackAction ext...原创 2019-08-22 11:55:52 · 358 阅读 · 0 评论 -
Struts2学习笔记(十四):OGNL 表达式
package com.struts.ognl;import ognl.Ognl;import ognl.OgnlContext;import org.junit.Test;/** * OGNL 表达式: * OGNL 是 Object Graphic Navigation Language(对象图导航语言)的缩写,他是一个开源项目; * * ognl 优势: * 1、...原创 2019-08-22 10:50:31 · 154 阅读 · 0 评论 -
Struts2学习笔记(十三):ValueStack 值栈对象
ValueStack 值栈:用来存储 值 的栈,他是一个接口,在 struts 中使用 ognl 时,实际上使用的是实现了该接口的 OgnlValueStack 类,这个类是 struts 使用 ognl 的基础;ValueStack 贯穿整个 action 的生命周期,用户每次访问 action 的时候,都会创建一个 action 对象、一个 ValueStack 对象、和一个 Acti...原创 2019-08-21 17:51:50 · 110 阅读 · 0 评论 -
Struts2学习笔记(十二):struts2 中的国际化
1、写配置文件:msg_zh_CN.properties:msg_en_US.properties:2、加载配置文件:struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Str...原创 2019-08-21 09:59:12 · 136 阅读 · 0 评论 -
Struts2学习笔记(十一):自定义拦截器,及其执行流程
HelloInterceptor.java:package com.struts.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;/** * 拦截器:普通的 java 类只要实现了 intercept...原创 2019-08-21 09:22:42 · 265 阅读 · 0 评论 -
Struts2学习笔记(十):下载文件
struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd...原创 2019-08-20 16:49:41 · 96 阅读 · 0 评论 -
Struts2学习笔记(九):文件上传
file.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>文件上传页面</title></head><body> <form action="${pa...原创 2019-08-20 11:14:14 · 93 阅读 · 0 评论 -
Struts2学习笔记(八):自定义类型转换器,将表单提交的字符串类型的日期数据转换成 Date 类型
1、局部类型转换器: 只能给特定的 action 用;login.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>登录页面</title></head><body&g...原创 2019-08-19 17:22:08 · 493 阅读 · 0 评论 -
Struts2学习笔记(七):struts 中封装数据 传递到页面
UserAction.java:package com.struts.user;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import org.apache.struts2.ServletActionContext;import javax.s...原创 2019-08-19 16:08:37 · 137 阅读 · 0 评论 -
Struts2学习笔记(六):struts 中自动封装 表单提交的数据
1、将表单数据 封装到普通属性:login.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>登录页面</title></head><body> <...原创 2019-08-19 15:15:24 · 205 阅读 · 0 评论 -
Struts2学习笔记(五):配置全局跳转视图
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><st...原创 2019-08-19 14:30:44 · 163 阅读 · 0 评论 -
Struts2学习笔记(四):struts 中的常量
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><!-...原创 2019-08-19 14:19:04 · 134 阅读 · 0 评论 -
Struts2学习笔记(三):通配符
struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dt...原创 2019-08-19 11:08:58 · 99 阅读 · 0 评论 -
Struts2学习笔记(二):Action 的三种开发模式
项目结构:UserAction.java:/** * Action 的开发模式1:继承 ActionSupport 类; * 如果使用 struts 的数据校验功能,必须继承 ActionSupport; */public class UserAction extends ActionSupport { /** * Action 中业务处理方法 ...原创 2019-08-16 17:29:27 · 373 阅读 · 0 评论 -
Struts2学习笔记(一):struts2概述,以及struts2的第一个例子
项目结构:HelloAction.java:package com.struts.demo;import com.opensymphony.xwork2.ActionSupport;/** * struts 是基于 MVC 模式的框架;struts 其实就是对 servlet 的封装,提高开发效率; * struts1 是最早的一种基于 MVC 模式的框架; * str...原创 2019-08-16 16:43:36 · 139 阅读 · 0 评论