应用程序越大,它里面action mapping的数量也越多,通过使用通配符,我们可以将一些相似的mapping绑在一起,用一个比较通用的mapping来表示,在前面关于action配置的那章里面也提到了这个通配符的使用,这里再系统的说一下。
如下所示,有一个配置好了的action mapping:
<action
name="/edit*"
class="org.apache.struts.webapp.example.Edit{1}Action">
<result name="failure"path="/mainMenu.jsp"/>
...
在web应用经常需要要对用户提交的表单进行验证
webwork有3种验证方式:
客户端验证
服务器端验证
Ajax验证:
下面来探讨最简单的服务器端验证
webwork通过实现com.opensymphony.xwork.Validateable 和 com.opensymphony.xwork.ValidationAware接口提供验证功能,通常我们不会自己去实现这两个接口,而是通过继承com.opensymphony.xwork.ActionSupport这个类。
来看我们Action的变化
java 代码
package mypacka ...
这一节,我们要掌握的东西
webwork操作session
webwork的验证
webwork两种驱动方式:
Property-Driven
Model-Driven
前面我们已经学会了webwork的第一个例子,我们发现webwork中的Action是完全和Sevlet解耦合的,在web开发中,我们很多时候都要对Session,Application,Parameter进行操作,那么在webwork中我们该怎么做呢?
我们可以通过两种方式对它们进行操作,一种是通过com.opensymphony.xwork.ActionContext进行操作,另外 ...
本文采用一个用户注册的例子,起到一个最简单的webwok2上手作用
用到的类:
Domain Object : User 类
Action Object :RegisterAction 类
用到的页面:
register .jsp
success.jsp
一.在webwork官网(http://www.opensymphony.com/webwork/download.action)下载最新的webwork版本,当前最新为webwork-2.2.4
把\webwork-2.2.4.jar文件解压出来之后,你会看到以下几个目录:
...
webwork2分为webwork和xwork,通过webwork和xwork的解耦,我们的测试已经可以脱离HTTP协议了
比如我们有一个简单的用户注册功能,
Domain Object: User类
Business Object: UserDao类
Action :RegisterAction
java 代码
package mypackage;
public class User {
&nbs ...
- 浏览: 14160 次
- 来自: 四川

- 详细资料
搜索本博客
我的相册
{178EE2E8-732A-4F25-93C5-E0BB0E5F8576}
共 5 张
共 5 张
最近加入圈子
最新评论
-
使用JSON实现代码分离
应该是text/javaScript才对
-- by 笨笨狗 -
使用JSON实现代码分离
san_yun 写道 参考:http://www.javaworld.com/j ...
-- by san_yun -
使用JSON实现代码分离
san_yun 写道确实有这种ContentType 请给出reference ...
-- by hax -
使用JSON实现代码分离
hax 写道junjie_2006 写道初学的,今天才知道 "HTML/Java ...
-- by san_yun -
使用JSON实现代码分离
junjie_2006 写道初学的,今天才知道 "HTML/JavaScript ...
-- by hax






评论排行榜