Struts2
go372900589
这个作者很懒,什么都没留下…
展开
-
Action中result的各种转发类型
在struts2中为result提供了多种类型,常用的类型有:dispatcher(默认),redirect,redirectAction,plainText。原创 2011-03-22 21:20:00 · 347 阅读 · 0 评论 -
输入校验流程
1. 首先类型转换器对请求参数进行类型转换,并把转换后的值赋给action中对应的属性。2.如果在执行类型转换中出现异常,系统则会将异常信息通过ActionContext,ConversionError将异常信息保存到fieldErrors中,不管类型转换是否出现异常,都会步入第3步3.系统通过反射技术先调用action中的validateXxx()方法,Xxx为需要验证的方法原创 2011-03-25 19:59:00 · 419 阅读 · 0 评论 -
输入校验
在struts2中可以实现对Action的所有方法进行校验或者对Action的指定方法进行校验。struts2提供了两种实现方法。1.采用手工编写代码实现。2.基于XML配置的方式是实现。UserValidationAction package com.go123.a原创 2011-03-26 12:53:00 · 528 阅读 · 0 评论 -
OGNL表达式语言
OGNL的结构示意图如下:GNL Context---------{ValueStack(值栈,它是跟对象), parameters,request,session,application,attr} 当struts2接受一个请求时,会迅速创建ActionContext,ValueStack,action。然后把action存进ValueStack,所以action的实例变量可以被O原创 2011-03-27 17:03:00 · 658 阅读 · 0 评论 -
将struts源码关联到myeclipse中
右键点击struts.jar——> 选着Propreties——>点击Java Source Attachment——> 如果是文件时文件夹就选着External Folder,如果是文件就选着External File原创 2011-03-06 21:20:00 · 361 阅读 · 0 评论 -
Struts2在web中的启动配置
在struts2中,struts框架是通过Filter启动。在web.xml中的配置如下:Code:xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3原创 2011-03-25 13:59:00 · 887 阅读 · 1 评论 -
Action名称的搜索顺序
1.获得请求的路径的URI,例如URI是:http://localhost:8888/struts2demo/path1/path2/path3/demo.action2.首先寻找namespace为/path1/path2/path3的package,如果不存在这个package则执行步骤3;如果存在这个package,则在这个 package中寻找名字为demo的action,当在该原创 2011-03-25 15:30:00 · 570 阅读 · 1 评论 -
为Action的属性注入值
Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中可以很方便的为Action中的属性注入值。Code:package com.go123.action; public class DemoAction { private String id; public String getId(原创 2011-03-25 19:08:00 · 366 阅读 · 0 评论 -
Action中怎样访问和添加request/session/application属性
Action如下:package com.go123.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import org.apache.st原创 2011-03-23 21:28:00 · 590 阅读 · 0 评论 -
防止表单重复提交
标签防止表单重复提交1.在表单中加入Code:s:form action="test_save" namespace="/demo" method="post" > s:textfield name="user.usernaem" /> s:token/> s:submit/> s:form> 2.在str原创 2011-03-29 20:15:00 · 378 阅读 · 0 评论 -
自定义类型转换器
java.util.Date类型的属性可以接受格式为xxxx-xx-xx的请求参数值,但如果需要接受格式为xxxxxxxx的请求参数,必须自定义类型转换器,否则struts2无法自动完成类型转换。原创 2011-03-23 20:08:00 · 444 阅读 · 0 评论 -
使用通配符定义Action
使用通配符定义Action原创 2011-03-23 10:11:00 · 550 阅读 · 0 评论 -
strut2中动态方法的调用
如果Action中存在多个方法,我们可以是用动态方法来调用,使用!+方法名调用指定方法。原创 2011-03-22 22:03:00 · 552 阅读 · 0 评论 -
Sturts中使用CKEditor
CKEditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能。下载地址是http://ckeditor.com/download。1.解压ckeditor_3.5.2.zip,将ckeditor文件夹复制到webroot下的js目录下。原创 2011-03-13 14:20:00 · 531 阅读 · 0 评论