Solved

Struts validator status 404 action not avaliable

Posted on 2006-07-20
5
538 Views
Last Modified: 2008-02-01
i am using struts Actionerror was working fine but validator is not working

<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<html>
<head>


 <title>
 </title>
  <body >


  <html:errors/>
    <html:form action="/valviji" onsubmit="return validateLookupform(this)" >
 

     <table width="45%" border=0>
      <tr>
       <td> Symbol </td>
            <td> <html:text property="symbol"/></td>
            <td><bean:message key="Lookupform.symbol" />
         </tr>
            <tr>
                  <td>
                        </td>
                 <td> <html:submit property="submit" value="submit"/></td>

                        </tr>
            </table>
  </html:form>
 </body>
</html>

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!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>

<!--
     This is a minimal Validator form file with a couple of examples.
-->

    <global>

        <!-- A-->
        <constant>
   <constant-name>symbolformat</constant-name>
   <constant-value>^[A-Za-z0-9]*$</constant-value>
   </constant>
     <!--    example-->

    </global>

    <formset>

        <!-- An example form -->
        <form name="Lookupform">
            <field
                property="symbol"
                depends="required,mask">
                    <arg0 key="Lookupform.symbol"/>

                              <var>      
                              <!--  mask change -->
             <var-name>symbolformat</var-name>
             <var-value>^[A-za-z0-9]*$</var-value>
             </var>
            </field>
           
        </form>

    </formset>

   
</form-validation>






































<!-- <?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
          "http://jakarta.apache.org/commons/dtds/validation_1_1.dtd">

<form-validation>
  <global>
   
</global>
   
    <formset>
     <form name="Lookupform">
           
            <field property="symbol" depends="required,mask">
            <arg0 key="Lookupform.symbol"/>
           <var>      
             <var-name>mask</var-name>
             <var-value>^[A-za-z0-9]*$</var-value>
             </var>
          </field>                          
     
     </form>
    </formset>


</form-validation>-->



<validator name="required"
          classname="org.apache
.struts.validator.FieldChecks"
          method="validateRequired"
          methodParams="java.lang
.Object, org.apache.commons.validator
.ValidatorAction, org.apache.commons
.validator.Field, org.apache.struts
.action.ActionErrors, javax.servlet
.http.HttpServletRequest"
          msg="errors.required">
     
     
      title = Welcome to Struts Application
heading= Example for Internationalization
error.lookup.symbol.required=A Valid Symbol is Required
errors.lookup.unknown=An UnKnown Symbol {0}.Enter a Proper Symbol.
errors.header=<h3><font color="red"> Error List </font></h3>
errors.footer=<br>End of Error Message


Lookupform.symbol.proplem=the blank areaname
Lookupform.symbol=symbol
symbol.error=Correct Symbol
errors.required={0} is required.
sym.err={0}Invalid symbol
errors.invalid={0} is invalid.

plz send details about my above program ana what i did wrong
0
Comment
Question by:saravananvg
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
5 Comments
 
LVL 30

Accepted Solution

by:
Mayank S earned 25 total points
ID: 17144839
>> classname="org.apache
>> .struts.validator.FieldChecks"

Is there a new-line there in the file? I'm not sure if it would work but I'll prefer being on the safer side with:

classname="org.apache.struts.validator.FieldChecks"

so on....

0
 
LVL 4

Assisted Solution

by:orhanbaba
orhanbaba earned 25 total points
ID: 17152636
you will put this in your validator.xml
<!-- Tast form Validation-->
<form name="TestForm">
    <field  property="username"
          depends="required">
         <arg key="username.name"/>
    </field>
</form>

in jsp page
html stuff...

<html:form action="/TestValidation" method="post" onsubmit="return validateTestForm(this);">
<html:text property="username" size="25" maxlength="25"/>
<html:submit>Check</html:submit>
<!-- Begin Attention Here-->
<html:javascript formName="TestForm"/><!-- you didnt put this in your code -->
<!-- End Attention Here :) -->
</html:form>

html stuff...

If you are working with eclipse sometimes you need to restart tomcat when you change the xml files.
0
 
LVL 4

Expert Comment

by:orhanbaba
ID: 17152670
and put validate="true" in your struts action configuration.
<action
.
.
.
     validate="true"
.
.
</action>
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
tomcat administrtor 12 68
Unhandled exception type Exception 18 52
program arguments vs VM arguments 4 30
Tomcat 9 + java 8 error while trying to deploy a war file 2 723
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question