flying
既然选择了远方,只有风雨兼程
BlogJava
|
首页
| |
发新文章
|
联系
|
聚合
|
管理
在struts2中利用ajax进行服务器验证
struts2内置对ajax支持。。所以可以很方便的应用中使用ajax,struts2是基于了dwr 和dojo的。。我现在用的struts2.0.11只支持到dwr 1.1.2。还不支持2.05版本。。。下面在上篇blog基础上使用ajax进行验证.
1.配置dwr的核心servlet,修改web.xml
<?
xml version="1.0" encoding="GBK"
?>
<
web-app
version
="2.4"
xmlns
="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
<!--
定义Struts2的FilterDispathcer的Filter
-->
<
filter
>
<
filter-name
>
struts2
</
filter-name
>
<
filter-class
>
org.apache.struts2.dispatcher.FilterDispatcher
</
filter-class
>
</
filter
>
<!--
FilterDispatcher用来初始化struts2并且处理所有的WEB请求。
-->
<
filter-mapping
>
<
filter-name
>
struts2
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
</
filter-mapping
>
<
servlet
>
<
servlet-name
>
dwr
</
servlet-name
>
<
servlet-class
>
uk.ltd.getahead.dwr.DWRServlet
</
servlet-class
>
<
init-param
>
<
param-name
>
debug
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>
dwr
</
servlet-name
>
<
url-pattern
>
/dwr/*
</
url-pattern
>
</
servlet-mapping
>
</
web-app
>
2.在需要验证的页面设置ajax主题,register.jsp页:注意有两个地方要设置,特别注意<s:form>要设置
<
%@ page
contentType
="text/html; charset=GBK"
language
="java"
%
>
<
%@ taglib
prefix
="s"
uri
="/struts-tags"
%
>
<
html
>
<
head
>
<
title
>
register
</
title
>
<
s:head
theme
="ajax"
/>
</
head
>
<
body
>
<
s:form
action
="regist"
validate
="true"
theme
="ajax"
>
<
s:textfield
name
="username"
label
="用户名"
/>
<
s:textfield
name
="pass"
label
="密码"
/>
<
s:textfield
name
="age"
label
="年龄"
/>
<
s:textfield
name
="birthday"
label
="生日"
/>
<
s:submit
/>
</
s:form
>
</
body
>
</
html
>
在web-inf下添加一个dwr.xml文件.所有有应用中这个都是固定的
<!
DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd"
>
<
dwr
>
<
allow
>
<
create
creator
="new"
javascript
="validator"
>
<
param
name
="class"
value
="org.apache.struts2.validators.DWRValidator"
/>
</
create
>
<
convert
converter
="bean"
match
="com.opensymphony.xwork2.ValidationAwareSupport"
/>
</
allow
>
<
signatures
>
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String, String, Map<String, String>);
]]>
</
signatures
>
</
dwr
>
其它的文件与上篇文章一样。。这个就可以实现基于ajax的服务端验证
发表于 2008-10-07 22:11
gooogle
阅读(914)
评论(2)
编辑
收藏
所属分类:
JAVA
评论
#
re: 在struts2中利用ajax进行服务器验证[未登录]
谢谢你了。。。。。。
#
re: 在struts2中利用ajax进行服务器验证[未登录]
啊啊
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
在struts2中利用ajax进行服务器验证
struts2 客户端验证
struts2服务端验证
Java动态代理的一个例子
Struts2的拦截器
Struts2文件的上传
struts2类型转换
用moodle构造课程学习网站
xml shema
初试Java对象的序列化
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
留言簿
(2)
给我留言
查看公开留言
查看私人留言
搜索
最新随笔
1. struts2 客户端验证
2. Struts2整合Spring
3. Java动态代理的一个例子
4. Struts2的拦截器
5. Struts2文件的上传
6. 在D630上安装了Ubuntu 8.04.1
7. struts2类型转换
8. 用moodle构造课程学习网站
9. java虚拟机常用参数详解
10. 初试Java RMI
最新评论
1. 111
111
--11
2. re: 在struts2中利用ajax进行服务器验证[未登录]
啊啊
--啊
3. re: 在struts2中利用ajax进行服务器验证[未登录]
谢谢你了。。。。。。
--皮皮
4. re: struts2 客户端验证
为什么会抛出异常???
--永恒的兴
5. re: 用moodle构造课程学习网站
谁能给个汽修学习网站!
--..