I modify my code,like follows,this time it don't show any error,but when the
content of text abc is '123',it's length isn't equals 10,so it should raise
error,but it don't show any error! Why?

<%@ taglib uri="/WEB-INF/struts-form.tld" prefix="html" %>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<html:errors/>
<html:form method="post" action="log.do">
<html:text property="abc" /><html:errors name="abc"/>
</html:form>


On 2/23/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Which version of Struts are you using?
>
> From Struts 1.0:
> DEPRECATIONS - The entire custom tag library that is documented in
> struts-form.tld has been deprecated because this library has been
> renamed struts-html.tld instead; for ref:
> http://struts.apache.org/struts-action/userGuide/release-notes-1.0-b3.ht
> ml
>
> If you still want to use struts-form.tld then there is no "property"
> attribute as far as I remember; It should be "name" instead "property"
>
> Hope this will help
>
> Chandra
>
> -----Original Message-----
> From: red phoenix [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 23, 2006 12:48 PM
> To: Struts Users Mailing List
> Subject: <html:errors> question
>
> I have a JSP file,and I use <html:errors> in this page,but it raise
> error,my code is follows:
>
> <%@ taglib uri="/WEB-INF/struts-form.tld" prefix="html" %> <html> <head>
> <link rel="stylesheet" href="style.css" type="text/css"> </head>
> <html:errors/> <html:form method="post" action="log.do"> <html:text
> property="abc" /><html:errors property="abc"/> </html:form>
>
> and my Form is follows:
> ......
> public ActionErrors validate(ActionMapping mapping,HttpServletRequest
> request) {
> ActionErrors errors = new ActionErrors(); if(abc!=null &&
> abc.length()>0){
>   errors.add("abc",new ActionError("error.abc.required"));
> }
> return errors;
> }
>
> When I run it,it raise following error:
> org.apache.jasper.JasperException: /index.jsp(8,15) Attribute property
> invalid for tag errors according to TLD
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(
> JspServletWrapper.java:510)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va
> :375)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.struts.action.ActionServlet.processValidate(ActionServlet.jav
> a
> :2149)
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1565)
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> I have looked up <html:errors> API,I find it have property attribute:
> property Name of the property for which error messages should be
> displayed. If not specified, all error messages (regardless of property)
> are displayed. (RT EXPR)
>
> Why raise above error? How to do with it?
>
> Thanks in advance!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to