Struts2
夜之子
欢迎大家留言交流!
展开
-
Struts2自定义拦截器
拦截器是用来动态拦截Action调用的对象,允许在一个Action执行前阻止其执行。 自定义一个拦截器类需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:第一步:新建一个继承com.opensymphony.xwork2.interceptor.Interceptor的拦截器类,如上图 LoginInterceptor.原创 2012-04-24 20:00:25 · 10020 阅读 · 0 评论 -
Struts2环境搭建详解
搭建Struts2环境主要经过以下三步:一、添加Struts2开发所必须的基本jar包:struts2-core-2.x.x.x.jarStruts2框架的核心类库xwork-core-2.x.x.x.jarXWork核心类库,由于struts2是webwork的升级版本,所以必定对其有所依赖commons-fileupload-1.x.x.ja原创 2012-04-22 07:52:37 · 6011 阅读 · 0 评论 -
struts2乱码解决方案
今天做个项目,竟然出现乱码,提交表单到后台接收后打印出来的数据乱码,看看配置项,都好好的呀解决步骤: 1. struts.xml中配置 结果:还是乱码,看来问题不是出在这里! 2. web.xml中配置CharsetEncodingFilter过滤器 结果:一样乱码 3. jsp页面编码pageEncoding="UTF-8" 结果:仍然乱码4.原创 2013-05-10 11:02:58 · 19696 阅读 · 0 评论 -
struts2文件上传下载详解
struts2没有提供自己的请求解析器,也就是说,struts2不会自己去处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来,但struts2在原有的上传解析器上作了进一步封装,更进一步简化了文件上传,Struts2的struts.properties配置文件中,配置struts2的上传文件解析器struts.multipart.parse原创 2012-04-24 19:37:53 · 19377 阅读 · 3 评论 -
struts.xml常用标签详解
struts.xml是Struts 2的核心配置文件,它主要负责管理应用中的Action映射,以及该Action包含的Result定义等。下面我们先来看下struts.xml最简化的一个基本配置:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "原创 2012-04-22 08:53:24 · 14809 阅读 · 0 评论 -
struts2在Action中访问request、session、application属性
在struts1中,获得到系统的request、session或者application对象非常方便,都是按照形参传递的,但是在struts2中,request、session和application都被隐藏了。 struts提供两种方式访问session、request和application对象,即IOC方式和非IOC方式,其中比较常用的是利用SPRING里面所说的IOC即控制反原创 2012-04-22 15:04:44 · 12168 阅读 · 0 评论 -
OGNL表达式总结
OGNL全称是"Object-Graph Navigation Language" ,意思是图对象导航语言,它是一个功能强大的表达式语言。它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,并能够遍历整个对象的结构图,实现对象属性字段的类型转化。 struts2默认的表达式语言是OGNL。一、访问普通方法、属性、构造方法 -->原创 2012-12-22 11:26:47 · 27106 阅读 · 1 评论 -
struts2自定义类型转换器详解
Struts2的类型转换是基于OGNL表达式的,由于请求的参数都是字符串,而JAVA 本身属于强类型的的语言,这样就需要把字符串转换成其他类型。主要通过以下2步完成: 1.首先通过实现TypeCoverter接口或者继承DefaultTypeConverter实现类(该类实现了TypeCoverter接口)来实现自己的类型转换器(重写convertValue方法即可)原创 2012-04-22 09:46:15 · 11356 阅读 · 0 评论 -
Action的属性依赖注入详解
Struts2为Action中的属性提供了依赖注入功能,在struts.xml配置文件中,我们可以很方便地为Action中的属性注入值。 LoginAction: public class LoginAction{ private String username; public String getUsername(){原创 2012-04-22 09:24:43 · 10673 阅读 · 0 评论 -
Struts2标签库整理【完整】
Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。头声明:struts2的标签可以分为五大类:一、逻辑控制标签(1)条件标签条件标签主要有3个子标签,用于执行基本的条件流转原创 2012-12-21 12:13:15 · 38960 阅读 · 4 评论