
struts2
huanglianggu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
struts2_day01_01_struts2内容介绍_02_struts2概述
ss翻译 2017-11-28 19:32:58 · 155 阅读 · 0 评论 -
struts2_day02_12-表达式封装_13-比较表达式封装和模型驱动封装
表达式封装(会用)1 实现过程(1)使用表达式封装可以把表单数据封装到实体类对象里面 第一步在action里面声明实体类第二步生成实体类变量的set和get方法package com.hlg.data;import com.hlg.entity.User;import com.opensymphony.xwork2.ActionSupport;i翻译 2017-12-01 20:26:35 · 443 阅读 · 0 评论 -
struts2_day02_15-封装数据到list集合_16-封装数据到map集合
封装到集合里面封装数据到List集合第一步在action声明List第二步生成list变量的set和get方法package com.hlg.data;import java.util.List;import com.hlg.entity.Book;import com.hlg.entity.User;import com.opensymphony.翻译 2017-12-01 21:16:28 · 310 阅读 · 0 评论 -
struts2_day03_01_ognl概述_02_ognl入门案例
OGNL概述1 之前web阶段,学习过EL表达式,EL表达式在jsp中获取域对象里面的值 2 OGNL是一种表达式,这个表达式功能更加强大,(1)在struts2里面操作值栈数据(2)一般把ognl在struts2操作:和struts2标签一起使用操作值栈 3 OGNL不是struts2的一部分,单独的项目,经常和struts2一起使用(1)使用翻译 2017-12-04 20:29:30 · 273 阅读 · 0 评论 -
struts2_day03_03_什么是值栈_04_获取值栈对象
什么是值栈1 之前在web阶段,在servlet里面进行操作,把数据放到域对象里面,在页面中使用el表达式获取到,域对象在一定范围内,存值和取值 2 在struts2里面提供本身一种存储机制,类似于域对象,是值栈,可以存值和取值(1)在action里面把数据放到值栈里面,在页面中获取到值栈数据 3 servlet和action区别(1)Servlet翻译 2017-12-04 22:28:08 · 188 阅读 · 0 评论 -
struts2_day03_05_值栈内部结构(一)_06_值栈内部结构(二)_07_向值栈放数据三种方式
值栈内部结构1 值栈分为两部分:第一部分 root,结构是list集合(1)一般操作都是root里面数据 第二部分 context,结构map集合 2 struts2里面标签 s:debug,使用这个标签可以查看值栈结构和存储值(1)访问action,执行action的方法有返回值,配置返回值到jsp页面中,在jsp页面中使用这个标签点击翻译 2017-12-04 22:42:46 · 239 阅读 · 0 评论 -
struts2_day03_08_向值栈放对象_09_向值栈放List集合
向值栈放对象1 实现步骤第一步定义对象变量第二步生成变量的get方法第三步在执行的方法里面向对象中设置值 package com.hlg.action;import com.hlg.entity.User;import com.opensymphony.xwork2.ActionSupport;public class翻译 2017-12-04 23:19:26 · 344 阅读 · 0 评论 -
struts2_day03_10_从值栈获取字符串_11_从值栈获取对象
dd翻译 2017-12-05 00:31:25 · 897 阅读 · 0 评论 -
struts2_day03_12_从值栈获取list集合(两种方式)_13_从值栈获取list集合(第三种方式)
package com.hlg.valuestack;import java.util.ArrayList;import java.util.List;import com.hlg.entity.User;import com.opensymphony.xwork2.ActionSupport;public class ValueStackAction extends Action翻译 2017-12-05 15:25:44 · 192 阅读 · 0 评论 -
struts2_day03_14_获取set和push方法设置值
其他操作1 使用set方法向值栈放数据,获取 2 使用push方法向值栈放数据,获取(1)使用push方法设置值,没有名称,只有设置的值(2)向值栈放数据,把向值栈放数据存到数组里面,数组名称 top,根据数组获取值翻译 2017-12-05 15:46:09 · 274 阅读 · 0 评论 -
struts2_day03_15_el表达式为什么获取值栈数据
ss翻译 2017-12-05 16:02:28 · 209 阅读 · 0 评论 -
struts2_day03_16_ognl表达式#使用_17_ognl表达式%使用
16_ognl表达式#使用package com.hlg.valuestack;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public cla翻译 2017-12-05 16:24:29 · 192 阅读 · 0 评论 -
struts2_day04_01_拦截器概述_02_拦截器底层原理(aop思想)_03_拦截器底层原理(责任链模式)
Struts2拦截器概述1 struts2是框架,封装了很多的功能,struts2里面封装的功能都是在拦截器里面 2 struts2里面封装了很多的功能,有很多拦截器,不是每次这些拦截器都执行,每次执行默认的拦截器 3 struts2里面默认拦截器位置 4 拦截器在什么时候执行?(1)在action对象创建之后,action的方法执行之前翻译 2017-12-05 22:52:55 · 357 阅读 · 0 评论 -
struts2_day04_08_自定义拦截器介绍
ss翻译 2017-12-05 22:57:23 · 163 阅读 · 0 评论 -
struts2_day02_05-获取表单数据(使用ActionContext获取)
项目结构:/struts2_day02/WebContent/form1.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here username: password: addres翻译 2017-12-01 15:36:46 · 341 阅读 · 0 评论 -
struts2_day02_09-属性封装操作_10-模型驱动封装操作_11-使用属性封装和模型驱动封装注意问题
属性封装(会用)1 直接把表单提交属性封装到action的属性里面 2 实现步骤(1)在action成员变量位置定义变量- 变量名称和表单输入项的name属性值一样(2)生成变量的set方法(把set和get方法都写出来) <%@ page language="java" contentType="text/html; charset=UTF-8翻译 2017-12-01 18:06:05 · 309 阅读 · 0 评论 -
struts2_day02_08-原始方式获取表单数据封装到实体类对象
原始方式获取表单封装到实体类对象com.hlg.form.Form4DemoActionpackage com.hlg.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.hlg.entity.User;imp翻译 2017-12-01 17:14:32 · 332 阅读 · 0 评论 -
struts2_day01_03_struts2入门案例(一)(二)_05_struts2基本执行过程
Struts2框架入门第一步 导入jar包 第二步 创建action 第三步 配置action类访问路径(1)创建struts2核心配置文件- 核心配置文件名称和位置是固定的- 位置必须在src下面,名称 struts.xml(2)引入dtd约束 (3)action配置 访问路径:http:翻译 2017-11-28 20:43:34 · 202 阅读 · 0 评论 -
struts2_day01_07_struts2配置(package标签)_08_struts2配置(action标签)_09_struts2配置(result标签)
07_struts2配置(package标签)标签package1 类似于代码包,区别不同的action,要配置action,必须首先写package标签,在package里面才能 配置action2 package标签属性(1)name属性- name属性值跟功能本身没有关系的,- 在一个配置文件中可以写多个package标签,name属性值不能相同的翻译 2017-11-28 22:25:35 · 198 阅读 · 0 评论 -
struts2_day01_10_struts2常量配置
Struts2常量配置1 struts2框架,帮我们实现一部分功能,struts2里面有常量,在常量里面封装一部分功能2 struts2默认的常量位置(记住) 3 修改struts2默认常量值(1)常用的方式- 在struts.xml中进行配置 (2)还有两种方式(了解)- 在src下面创建 struts.properties,进行修改- 在翻译 2017-11-28 22:39:39 · 151 阅读 · 0 评论 -
struts2_day01_11_struts2分模块开发
分模块开发1 单独写配置文件,把配置文件引入到核心配置文件中被引入的文件:hello.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">翻译 2017-11-28 22:52:10 · 225 阅读 · 0 评论 -
struts2_day01_12_Action三种编写方式
Action编写方式1 action编写有三种方式第一种创建普通类,这个不继承任何类,不实现任何接口 第二种创建类,实现接口 Action 第三种创建类,继承类 ActionSupport(一般使用)翻译 2017-11-28 23:05:45 · 150 阅读 · 0 评论 -
struts2_day01_13_Action的方法访问介绍
13_Action的方法访问介绍访问action的方法(重点)1 有三种方式实现第一种使用action标签的method属性,在这个属性里面写执行的action的方法 第二种使用通配符方式实现 第三种动态访问实现(不用) 2 演示错误(1)如果action方法有返回值,在配置文件中没有配置,出现错误 (2)在action里面的方法翻译 2017-11-28 23:27:30 · 156 阅读 · 0 评论 -
struts2_day01_14_Action的方法访问(使用method属性)
使用action标签method属性1 创建action,创建多个方法 package com.hlg.action;import com.opensymphony.xwork2.ActionSupport;public class BookAction extends ActionSupport{ public String add(){ System.o翻译 2017-11-28 23:42:48 · 206 阅读 · 0 评论 -
struts2_day01_15_Action的方法访问(使用通配符实现)_16_Action的方法访问(通配符分析)
使用通配符实现(重点)1 在action标签里面name属性,name属性值里面写符号 * 星号(1)*理解:表示匹配任意内容- 比如访问hello,*可以匹配到- 比如访问add,*可以匹配到 <!-- name属性值里面写符号 * (1)执行action里面的add方法,访问 book_翻译 2017-11-28 23:57:32 · 199 阅读 · 0 评论 -
struts2_day01_17_案例-客户列表
dd翻译 2017-11-28 23:57:50 · 177 阅读 · 1 评论 -
struts2_day02_01-今天内容介绍_02-结果页面配置-全局结果页面
全局结果页面1 result标签配置action方法的返回值到不同的路径里面 2 创建两个action,执行默认的方法execute方法,让两个action的方法都返回success,返回success之后,配置到同一个页面里面(1)如果多个action,方法里面返回值相同的,到页面也是相同的,这个时候可以使用全局结果页面配置(2)在package标签里面配置翻译 2017-11-29 17:44:45 · 236 阅读 · 0 评论 -
struts2_day04_07_重要的概念
ss翻译 2017-12-05 22:54:31 · 180 阅读 · 0 评论 -
struts2_day02_06-获取表单数据(使用ServletActionContext获取和接口注入)
使用ServletActionContext类获取详细代码:/struts2_day02/WebContent/form2.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here u翻译 2017-12-01 16:29:13 · 332 阅读 · 0 评论 -
struts2_day02_07-在action操作域对象
在action操作域对象1request、session、servletContext域对象 2 使用ServletActionContext类操作package com.hlg.form;import java.util.Arrays;import java.util.Map;import java.util.Set;import javax.serv翻译 2017-12-01 16:47:32 · 253 阅读 · 0 评论 -
struts2_day04_13_struts2常用的标签_14_struts2表单标签(一)_15_struts2表单标签(二)
ss翻译 2017-12-05 22:59:36 · 152 阅读 · 0 评论