67,538
社区成员
发帖
与我相关
我的任务
分享
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for addloginForm form</title>
</head>
<body>
<html:javascript formName="addloginForm"/>
<html:form action="/addlogin" onsubmit="return validateaddloginForm(this)">
password : <html:password property="password"/><html:errors property="password"/><br/>
username : <html:text property="username"/><html:errors property="username"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<form-validation>
<formset>
<form name="addloginForm">
<field property="username" depends="required">
<arg0 key="not null"/>
</field>
</form>
</formset>
</form-validation>
<form-beans >
<form-bean name="addloginForm" type="com.yourcompany.struts.form.AddloginForm" />
.................................
<action-mappings >
<action
attribute="addloginForm"
input="/addlogin.jsp"
name="addloginForm"
path="/addlogin"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"
validate="false">
<forward name="false" path="/false.jsp" />
<forward name="sucess" path="/sucess.jsp" />
</action>
...................................
java.lang.NullPointerException
at org.apache.struts.validator.Resources.getMessage(Resources.java:209)
at org.apache.struts.taglib.html.JavascriptValidatorTag.doStartTag(JavascriptValidatorTag.java:421)
at org.apache.jsp.addlogin_jsp._jspx_meth_html_javascript_0(org.apache.jsp.addlogin_jsp:112)
at org.apache.jsp.addlogin_jsp._jspService(org.apache.jsp.addlogin_jsp:81)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
# Resources for parameter 'com.yourcompany.struts.ApplicationResources'
# Project P/project
errors.required={0} is required.
<?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="AddloginForm">
<field property="username" depends="required">
<msg name="required" key="errors.required"/>
<var>
<var-name>required</var-name>
<var-value>${username}</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html:html>
<head>
<title>JSP for addloginForm form</title>
</head>
<body>
<html:javascript formName="AddloginForm"/>
<html:form action="/addlogin" onsubmit="return validateAddloginForm(this)">
password : <html:password property="password"/><html:errors property="password"/><br/>
username : <html:text property="username"/><html:errors property="username"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html:html>
<?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="addloginForm">
<field property="username" depends="required">
<msg name="required" key="errors.required"/>
<var>
<var-name>required</var-name>
<var-value>username</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
<?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="addloginForm">
<field property="username" depends="required">
<msg name="required" key="errors.required"/>
<var>
<var-name>required</var-name>
<var-value>username</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
<form-beans >
<form-bean name="addloginForm" type="com.yourcompany.struts.form.AddloginForm" />
............................
<action-mappings >
<action
attribute="addloginForm"
input="/addlogin.jsp"
name="addloginForm"
path="/addlogin"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"
validate="true">
<forward name="false" path="/false.jsp" />
<forward name="sucess" path="/sucess.jsp" />
</action>
..................................
<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>
errors.required={0}is required.