关于webwork验证
来源:互联网 发布:叶子流量卡淘宝店 编辑:程序博客网 时间:2024/06/07 09:45
在学习webwork中想作一个用用户登录验证的例子,验证时能够按xwork中的设置出现提示信息,但是一直想要的在客 户端产生javaScript提示,真是令人费解。按xiaxin的学习文档moxie的文档反复作了几遍,都不行。
这是源码:一个 action,二个jsp页面,一个 validation.xml文件,xwork.xml
package com.mystore;
import com.opensymphony.xwork.ActionSupport;
public class LoginAction extends ActionSupport {
private User user = new User();
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
}
input.jsp
<%@taglib prefix="ww" uri="webwork"%>
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'input.jsp' starting page</title>
</head>
<body>
<ww:form name="'loginAction'" action="'loginAction'" method="'post'" validate="true">
<ww:textfield name="'user.name'" label="'name'" required="true"/>
<ww:textfield name="'user.email'" label="'email'" required="true"/>
<ww:submit value="'Submit'"/>
</ww:form>
</body>
</html>
result.jsp
<%@taglib prefix="ww" uri="webwork"%>
<html>
<head>hi,the result of validation</head>
<body>
This is my JSP page.
name <ww:property value="user.name"/>
email<ww:property value="user.email"/>
</body>
</html>
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>WebWork 2.0 Example App</display-name>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>
com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>input.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/webwork.tld</taglib-location>
</taglib>
</web-app>
xwork.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd" >
<xwork>
<include file="webwork-default.xml"></include>
<package name="default" extends="webwork-default">
<action name="loginAction" class="com.mystore.LoginAction">
<result name="input" type="dispatcher">
<param name="location">input.jsp</param>
</result>
<result name="success" type="dispatcher">
<param name="location">result.jsp</param>
</result>
<interceptor-ref name="validationWorkflowStack"></interceptor-ref>
</action>
</package>
</xwork>
LoginAction-validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd" >
<validators>
<field name="user.name">
<field-validator type="requiredstring">
<message>name is required</message>
</field-validator>
</field>
<field name="user.email">
<field-validator type="requiredstring">
<message>email is required</message>
</field-validator>
<field-validator type="email">
<message>
email is required or it must be inputed email
addresses!!!
</message>
</field-validator>
</field>
</validators>
package com.mystore;
import java.io.Serializable;
import org.apache.commons.lang.builder.ToStringBuilder;
public class User implements Serializable {
private String name;
private String email;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
- 关于webwork验证
- 关于WebWork
- webwork客户验证代码
- webwork验证码
- WebWork教程-验证框架
- strut2(webwork)表单验证问题
- WebWork教程-验证框架
- 关于webwork的IOC容器
- 关于webwork框架的检验
- Webwork使用Interceptor进行登录验证
- WebWork的强大的验证器
- WebWork的强大的验证器
- Webwork的表单验证及其国际化
- WebWork中的数据验证 (转载)
- STRUTS2 验证框架--WebWork Validation使用笔记
- WebWork
- WebWork
- WEBWORK
- java初学者必读-经验总结
- 实战SOHO接单的全过程 (转发)
- 2004年终报告
- 有一天,爸妈会变老
- JCreator Pro 3.0与WTK2.0配置心得
- 关于webwork验证
- test
- J2SE Code Names
- jbuilder2005的快捷方式
- 民族当自强
- 辞职报告
- 编写高性能 Web 应用程序的 10 个技巧(zz)
- jbuilder9安装
- 13岁天才少女将在Linux.conf.au发言