Struts2
iteye_5102
这个作者很懒,什么都没留下…
展开
-
struts2验证框架解决input结果下拉菜单选项无数据问题
1.提前将下拉菜单选项的内容存入session,不在action里查询,因为验证未通过是不会进入action,直接返回input结果的2.input结果直接用dispatcher类型,location为需要验证的那个表单页面...原创 2011-06-18 17:02:25 · 123 阅读 · 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 · 64 阅读 · 0 评论 -
Struts2作用域和标签库
ActionContext包含的对象{ValueStack 包含当前请求的应用程序的特定领域的所有数据 (默认OGNL的跟对象)parameters 当前请求中请求参数的映射 (表单参数)application 应用程序作用域的属性映射session 会话作用域的属性的映射attr 按照页面.请求.回话.应用程序作用域的顺序.返回第一个出现的属性request 请求作用...原创 2011-04-09 17:23:21 · 97 阅读 · 0 评论 -
params和static-params截拦器
1.params截拦器:用来讲请求参数通过ValueStack转移到公开属性上2.static-params截拦器:将定义在声明性架构的动作元素上的参数转移到动作属性中.如 ./mypath ...在调用test这个action的时候就会自动将path的值传入到test动作的path属性中...原创 2011-03-15 23:22:12 · 148 阅读 · 0 评论 -
Struts2截拦器工作原理
框架调用 - ActionInvocation.invoke() - 调用某interceptor的intercept()方法.public String intercept(ActionInvocation invocation) throws Exception { XXOO // 一些预处理 String result = invocation.invok...原创 2011-03-15 15:40:02 · 80 阅读 · 0 评论 -
关于Struts2中路径的总结
文件部署一览工程名:MyApp一.test.jsp放置于 webroot/test/test.jsp二.包配置三.某个action在myPac包下的配置 1.package中action的result地址配置 /test/test.jsp2.对于jsp文件form中action的配置,统一使用绝对路径.先用myEcl...原创 2011-03-13 18:29:23 · 73 阅读 · 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 · 51 阅读 · 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 · 73 阅读 · 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 · 75 阅读 · 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 · 61 阅读 · 0 评论 -
idea部署struts2
1.新建一个项目2.勾选sturts23.在本地添加struts2必须的类库struts2-corexwork-coreognlfreemarkercommon-iocommon-fileuploadcommon-logjavassist*特别注意: 要在 sturts目录的apps\struts2-blank-2.2.1.war下添加javas...原创 2011-08-12 00:52:35 · 336 阅读 · 0 评论 -
Struts2学习笔记(1) - 简单注册系统
一.简单的注册系统1.编写欢迎页面 index.jsp -(View)加入[code="java"][/code]意为等待1秒后自从刷新,重定向到URL所指向的地址2.编写注册页面Registration.jsp -(View)[code="java"] ... ...原创 2010-11-20 19:44:37 · 70 阅读 · 0 评论 -
关于action 不能用forward的问题
是因为web.xml中struts2的filter没有配置处理forward请求的参数改成这样就可以了 struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* [color=red]REQUEST...原创 2011-06-26 17:20:16 · 152 阅读 · 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 · 103 阅读 · 0 评论 -
Sturts2验证框架
Sturts2内建验证器 名称 参数 功能1. required 没有 检验值非空2. requiredstring trim(默认为true) 检验值非空,并且不是字符串3. stringlength trim(默认为true) 验证字符串长度在限定范围内 minLength...原创 2011-04-25 10:49:24 · 110 阅读 · 0 评论