不知道为什么,我怎么也找不到不验证的原来。请各位大虾帮帮忙看看。
struts-config.xml中的代码是:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="request"
validate="true"
type="com.yourcompany.struts.action.LoginAction">
<forward name="success" path="/index.jsp" />
</action>
</action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
validation.xml中的代码是:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
<formset>
<form name="loginForm">
<field property="userName" depends="required">
<arg key="registrationForm.userName.displayname" position="0"/>
</field>
</form>
</formset>
</form-validation>
jsp中的代码是:
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<html>
<head>
<title><bean:message key="registrationForm.title"/></title>
<html:base/>
</head>
<body >
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
</ul><hr />
</logic:messagesPresent>
<html:form action="/login">
<bean:message key="registrationForm.userName.displayname"/>
<html:text property="userName"/><html:errors property="userName"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>
form中的代码是:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.form;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.ValidatorForm;/**
* MyEclipse Struts
* Creation date: 09-19-2007
*
* XDoclet definition:
* @struts.form name="loginForm"
*/
public class LoginForm extends ValidatorForm {
/*
* Generated fields
*/ /** userName property */
private String userName; /*
* Generated Methods
*/ /**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
} /**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
} /**
* Returns the userName.
* @return String
*/
public String getUserName() {
return userName;
} /**
* Set the userName.
* @param userName The userName to set
*/
public void setUserName(String userName) {
this.userName = userName;
}
}
struts-config.xml中的代码是:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="request"
validate="true"
type="com.yourcompany.struts.action.LoginAction">
<forward name="success" path="/index.jsp" />
</action>
</action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
validation.xml中的代码是:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
<formset>
<form name="loginForm">
<field property="userName" depends="required">
<arg key="registrationForm.userName.displayname" position="0"/>
</field>
</form>
</formset>
</form-validation>
jsp中的代码是:
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<html>
<head>
<title><bean:message key="registrationForm.title"/></title>
<html:base/>
</head>
<body >
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
</ul><hr />
</logic:messagesPresent>
<html:form action="/login">
<bean:message key="registrationForm.userName.displayname"/>
<html:text property="userName"/><html:errors property="userName"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>
form中的代码是:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.form;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.ValidatorForm;/**
* MyEclipse Struts
* Creation date: 09-19-2007
*
* XDoclet definition:
* @struts.form name="loginForm"
*/
public class LoginForm extends ValidatorForm {
/*
* Generated fields
*/ /** userName property */
private String userName; /*
* Generated Methods
*/ /**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
} /**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
} /**
* Returns the userName.
* @return String
*/
public String getUserName() {
return userName;
} /**
* Set the userName.
* @param userName The userName to set
*/
public void setUserName(String userName) {
this.userName = userName;
}
}
解决方案 »
- 有关javascript中onchange的问题
- 求救!!!我用DAO设计模式连接数据库,可是怎么搞数据也不能插进去.也不提示任何错误.
- 有人提供JSP服务器空间吗?
- 谁有struts或jsp/java做的权限管理和新闻发布的例子 让我看看谢谢了 急急急
- 一个奇怪的问题请高手帮忙!
- 郁闷!为什么我用arraylist就不行?
- 小问题,请各位看看,帮忙解决一下
- 如何在jsp中使用 事务???
- 我是菜鸟我怕谁:一个不明白的问题,为什么我得到的值是空呢?
- jsp页面的美化,如何实现??急急急。功能自己可以搞定
- 谁用 MyEclipse 6 配了: Struts 2 + Spring 2 + Hibernate 3 的 ?
- 实例变量DataSource pool是否线程安全?
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
}
这儿你做什么事情了啊?
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
}
这个方法不需要LoginForm实现把上面那段去掉试试