Struts2
文章平均质量分 79
青杨子
这个作者很懒,什么都没留下…
展开
-
Struts2学习笔记day01
1.Struts1缺点 1.侵入性的,对于Servlet的API的依赖比较严重【耦合度比较高】 2.ActionForm数据模型的提供,在开发中会造成不良的影响2.Struts2[MVC的框架,单控制器的框架]有apache提供 Struts1和Struts2没有任何关系 struts1-->Serlvet ...原创 2012-07-08 21:38:35 · 126 阅读 · 0 评论 -
Struts2学习笔记day04
1.自定义类型转换 1.写一个类 extends StrutsTypeConvertor 2.提供配置文件 局部:actionName-conversion.properties; 位置:在和Action同一个目录下 内容:action需要转换的属性名=自定义类型转换器的全路径 全局: x...原创 2012-07-12 00:31:00 · 126 阅读 · 0 评论 -
Struts2day04测试程序的执行效率,拦截器栈,在Action中覆盖拦截器的属性值
1.在LoginAction.java中,extends ActionSupportpackage com.jsu.struts2.action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class LoginAction ...原创 2012-07-12 18:58:48 · 121 阅读 · 0 评论 -
Struts2day04判断用户是否登录
1.在拦截器中获得用户登录的session 在LoginCheckInterceptor中extends AbstractInterceptorpackage com.jsu.struts2.interceptor;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.Action...原创 2012-07-12 19:37:09 · 133 阅读 · 0 评论 -
Struts2day04对Action的方法进行过滤拦截
1.写一个Action类 UserManagerAction extends ActionSupportpackage com.jsu.struts2.action;import com.opensymphony.xwork2.ActionSupport;public class UserManagerAction extends ActionSupport { publi...原创 2012-07-12 20:38:58 · 157 阅读 · 0 评论 -
Struts2day04Struts2.0实现阻止表单重复提交
1.使用叫做token的拦截器,在表单中加入<s:token></s:token> 在login.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib uri="/struts-tags" prefix=&qu原创 2012-07-12 21:01:32 · 114 阅读 · 0 评论 -
Struts2day04Struts2.0文件的上传
1、在服务器端提供一个文件夹存放提交的文件,upload文件夹,位于WebRoot下面2.在upload.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib uri="/struts-tags" prefix="s" %>&a原创 2012-07-13 08:20:03 · 121 阅读 · 0 评论 -
Struts2day04Struts2.0文件的下载
1.写一个Action,在DownloadAction extends ActionSuportpackage com.jsu.struts2.action;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputS...原创 2012-07-13 08:26:20 · 120 阅读 · 0 评论 -
Struts2day05学习笔记
1.自定义拦截器 1.implements Interceptor 2.extends AbstractInterceptor 二) 在struts.xml中 <interceptors> <interceptor name="xx" class="xx"/> .. <interceptor-s...原创 2012-07-13 22:19:28 · 115 阅读 · 0 评论 -
struts2day05异常处理
Struts2.0的异常处理机制 1.什么是异常?软件在开发和运行过程中可能遇到的错误。【对象】 2.异常的种类? Check异常【检测时异常】在编译过程中必须进行处理(编译器不通过) IOException / ClassNOTFoundException Runtime异常[运行时异常] 运行时出现的异常,在程序开发过程中不需要额外的处理 ...原创 2012-07-13 23:13:52 · 134 阅读 · 0 评论 -
struts2day06学习笔记
1.new String(xxx.getBytes(),"iso-8859-1");2.异常处理 struts2.0处理异常 在struts.xml中的action标签中 <exception-mapping exception="异常的全路径" result="逻辑视图"/> 全局的异常 <global...原创 2012-07-16 10:55:57 · 113 阅读 · 0 评论 -
struts2day06 Struts2.0的result
Struts2.0的result Action处理请求后,会返回一个字符串,这整个字符串就是一个逻辑视图。Strtus2.0会根据逻辑视图和物理视图的映射关系,找到物理视图。 <result name="xxx" type="xxxx"></result> 1. dispatcher <result name="xxx" type...原创 2012-07-16 12:01:42 · 153 阅读 · 0 评论 -
Struts2day03Struts2.0提供的数据格式校验
Struts2.0提供的数据格式校验 js校验:存在被用户篡改的风险 Struts2.0提供的校验步骤 1.获得数据:使用Action的属性进行封装 2.对获得的数据进行判断(方法) Struts2.0的ActionSupport提供了validate方法进行数据格式校验 3.在Struts.xml中配置异常跳转 ...原创 2012-07-11 21:52:51 · 136 阅读 · 0 评论 -
Struts2day03Struts2.0国际化
Struts2.0国际化 B/S结构中为网页提供多国语言的支持 1.B/S架构为每一个语言提供一套页面 缺点:修改页面风格,每一套都必须修改 2.B/S国际化是Struts2.0的半成品 只要提供一套页面,不同国家访问时就能看到相应的文字 1.知道用户的所在国家 浏览器使用国别码...原创 2012-07-11 21:09:02 · 114 阅读 · 0 评论 -
Struts2学习day01练习之登录
1.在web.xml中配置<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class>...原创 2012-07-08 22:05:18 · 138 阅读 · 0 评论 -
struts2学习day01之以对象的形式封装数据
1.在web.xml中 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class...原创 2012-07-08 22:18:08 · 116 阅读 · 0 评论 -
Struts2学习day01之页面获取数据
1.在web.xml文件中 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class&...原创 2012-07-08 22:36:02 · 131 阅读 · 0 评论 -
Struts2学习笔记day02
1.Struts2.0开发 1)搭建环境 1.导入jar包 2.导入配置文件src目录下面 struts.xml 1).在apps的blank项目中copy 2).在核心jar包中找到 struts-2-1-7.dtd 2)开发 1.在web.xml文件中配置单控制器 <...原创 2012-07-08 22:41:56 · 133 阅读 · 0 评论 -
Struts2day02使用通配符调用指定的方法
1.在opt.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head&a原创 2012-07-10 07:14:06 · 108 阅读 · 0 评论 -
Struts2day02动态方法调用
1.在opt.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head&a原创 2012-07-10 07:14:32 · 117 阅读 · 0 评论 -
struts2day02访问ValueStack中的数据以及访问Context中的对象
1.在show.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib uri="/struts-tags" prefix="s"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTM原创 2012-07-10 07:14:50 · 145 阅读 · 0 评论 -
Struts2day02表单标签
1.在struts2Form.jsp中<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib uri="/struts-tags" prefix="s"%><!DOCTYPE HTML PUBLIC "-//W3C//D原创 2012-07-10 07:15:16 · 113 阅读 · 0 评论 -
Struts2day02多个对象提交
在listUser.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <hea原创 2012-07-10 07:15:39 · 145 阅读 · 0 评论 -
Struts2学习笔记day03
1.值栈:ValueStack,存储数据 root区【栈】:Action对象中的数据,其他数据 Context【Map结构】: application: #application.user=>servletContext.getAttribute("user"); session reques...原创 2012-07-11 19:09:09 · 177 阅读 · 0 评论 -
Struts2day03OGNL自定义类型转换
Struts2.0框架不能够或者不能完整的进行自动类型转换时采用自定义类型转换 自定义类型转换器 1.开发一个类,extends StrutsTypeConverter 2.配置文件,声明自定义类型转换器 一. 局部的类型转换器: 配置文件的名称: actionName-conversion.properties ...原创 2012-07-11 20:47:29 · 136 阅读 · 0 评论 -
struts2day06 自定义结果
类implements Result接口 或者 extends StrutsResultSupport1.在DateResult.java implments Resultpackage com.jsu.struts2.result;import java.io.PrintWriter;import java.util.Date;import javax.servl...原创 2012-07-16 12:14:56 · 108 阅读 · 0 评论