
Struts2
iteye_5102
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
struts2验证框架解决input结果下拉菜单选项无数据问题
1.提前将下拉菜单选项的内容存入session,不在action里查询,因为验证未通过是不会进入action,直接返回input结果的 2.input结果直接用dispatcher类型,location为需要验证的那个表单页面...原创 2011-06-18 17:02:25 · 160 阅读 · 0 评论 -
Struts2结果类型
Struts2结果类型 1.dispatcher 转发:将当前请求request和response移交给另一个servlet,默认类型 2.redirect 重定向:关闭当前请求,改变浏览器指向的url,不移交request和response /secure/AdminPortfolio.action 末尾加上.action 在xml等声明性架构中,要使用$替代%作为OG...原创 2011-04-21 16:54:33 · 89 阅读 · 0 评论 -
Struts2作用域和标签库
ActionContext包含的对象 { ValueStack 包含当前请求的应用程序的特定领域的所有数据 (默认OGNL的跟对象) parameters 当前请求中请求参数的映射 (表单参数) application 应用程序作用域的属性映射 session 会话作用域的属性的映射 attr 按照页面.请求.回话.应用程序作用域的顺序.返回第一个出现的属性 request 请求作用...原创 2011-04-09 17:23:21 · 149 阅读 · 0 评论 -
params和static-params截拦器
1.params截拦器:用来讲请求参数通过ValueStack转移到公开属性上 2.static-params截拦器:将定义在声明性架构的动作元素上的参数转移到动作属性中.如 ./mypath ... 在调用test这个action的时候就会自动将path的值传入到test动作的path属性中...原创 2011-03-15 23:22:12 · 188 阅读 · 0 评论 -
Struts2截拦器工作原理
框架调用 - ActionInvocation.invoke() - 调用某interceptor的intercept()方法. public String intercept(ActionInvocation invocation) throws Exception { XXOO // 一些预处理 String result = invocation.invok...原创 2011-03-15 15:40:02 · 106 阅读 · 0 评论 -
关于Struts2中路径的总结
文件部署一览 工程名:MyApp 一.test.jsp放置于 webroot/test/test.jsp 二.包配置 三.某个action在myPac包下的配置 1.package中action的result地址配置 /test/test.jsp 2.对于jsp文件form中action的配置,统一使用绝对路径.先用myEcl...原创 2011-03-13 18:29:23 · 96 阅读 · 0 评论 -
Struts2学习笔记(4) - OGNL
通过OGNL实现表单数据的获取,并自动类型转换,以及编写自定义类型转换器 1.自定义类型 User.java [code="java"]public class User { private String name; private Map pets; ... Setter and Getter ... }[/code] [code="java...原创 2010-12-05 21:14:13 · 84 阅读 · 0 评论 -
在Struts2的Action中获得session的方法
1.让Action类实现org.apache.struts2.interceptor.SessionAware接口 在Action类中加入如下代码 [code="java"] Map session; public void setSession(Map session) { this.session = session; }[/code] 即可在Action类中对s...原创 2010-12-02 20:38:53 · 106 阅读 · 0 评论 -
Struts2学习笔记(3) - 自定义截拦器
1.编写自定义截拦器类 AuthenticationIntecepter.java 此截拦器用于验证用户是否已经登录,若未登录,跳转到登陆页面 [code="java"]import java.util.*; import com.opensymphony.xwork2.*; import com.opensymphony.xwork2.interceptor.*; publi...原创 2010-12-01 22:57:09 · 104 阅读 · 0 评论 -
Strut2学习笔记(2) - 简单的文件上传系统
简单的文件上传系统 1.编写FileAdd.jsp -(View) [code="java"] ... Add File ...[/code] 2.编写FileUploader.java -(Model) [code="java"]public class FileUploader {...原创 2010-11-25 16:45:35 · 88 阅读 · 0 评论 -
idea部署struts2
1.新建一个项目 2.勾选sturts2 3.在本地添加struts2必须的类库 struts2-core xwork-core ognl freemarker common-io common-fileupload common-log javassist *特别注意: 要在 sturts目录的apps\struts2-blank-2.2.1.war下添加javas...原创 2011-08-12 00:52:35 · 398 阅读 · 0 评论 -
Struts2学习笔记(1) - 简单注册系统
一.简单的注册系统 1.编写欢迎页面 index.jsp -(View) 加入 [code="java"][/code] 意为等待1秒后自从刷新,重定向到URL所指向的地址 2.编写注册页面Registration.jsp -(View) [code="java"] ... ...原创 2010-11-20 19:44:37 · 103 阅读 · 0 评论 -
关于action 不能用forward的问题
是因为web.xml中struts2的filter没有配置处理forward请求的参数改成这样就可以了 struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* [color=red]REQUEST ...原创 2011-06-26 17:20:16 · 189 阅读 · 0 评论 -
分析ulrwriter重写action和jsp页面地址的用法
1.下载jar包[url]http://www.tuckey.org/urlrewrite/[/url] 2.配置web.xml的filter [code="xml"] UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter Ur...原创 2011-06-26 15:20:08 · 154 阅读 · 0 评论 -
Sturts2验证框架
Sturts2内建验证器 名称 参数 功能 1. required 没有 检验值非空 2. requiredstring trim(默认为true) 检验值非空,并且不是字符串 3. stringlength trim(默认为true) 验证字符串长度在限定范围内 minLength...原创 2011-04-25 10:49:24 · 136 阅读 · 0 评论