struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sapan <swapna.khed...@gmail.com>
Subject Jsp struts
Date Mon, 19 May 2008 20:11:54 GMT

Hi ,


Hi, 
  I got 
  ???en_US.errors.required??????en_US.errors.required???   this error on my
entry form before submit any button andd I used <input 
 type="button" value="Submit As Draft" onclick="return validateKForm(this)"> 
 at end of form 
  i want to show my message on message or dialog box I donot know where it 
 goes wrong 

my code is as follows

struts-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 1.1//EN" 
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
	<!-- =========================== DynaActionForms ==========================
-->
	<form-beans>
		<form-bean name="kForm"
type="org.apache.struts.validator.DynaValidatorForm" >
			<form-property name="ID" type="java.lang.Integer"/>
			<form-property name="kDescription" type="java.lang.String"/>
			<form-property name="title" type="java.lang.String"/>
				</form-bean>
	</form-beans>
	
	
	<action-mappings type="org.apache.struts.action.ActionMapping">

		        <action name="kForm"
                        path="/kAdd"
                        type="com.riskMngmnt.presentation.k.KDispatchAction"
                        scope="request"
                        validate="true"
                        input="k.add">
		       <forward name="add" path="k.add"/>
		       <forward name="view" path="k.view"/>
		       </action>
		       
		             
  
    <message-resources  parameter="/WEB-INF/MessageResourcesK.properties"
null="false"/>
        	
<!--  Validator plugin -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
           
value="/WEB-INF/validator-k-rules.xml,/WEB-INF/validation-k.xml"/>
           
</plug-in>				

</struts-config>


My messageresource.properties


# Error messages for Validator framework validations
#-- validation errors
errors.invalid={0} is invalid.
errors.maxlength={0} can not be greater than {1} characters.
errors.minlength={0} can not be less than {1} characters.
errors.range={0} is not in the range {1} through {2}.
errors.required={0} is required.
errors.byte={0} must be an byte.
errors.date={0} is not a date.
errors.double={0} must be an double.
errors.float={0} must be an float.
errors.integer={0} must be an integer.
errors.long={0} must be an long.
errors.short={0} must be an short.
errors.creditcard={0} is not a valid credit card number.
errors.email={0} is an invalid e-mail address.

#--diplay names
prompt.title = Title
prompt.kDescription = KDescription


validation-k.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="kForm">
				
			    <field  property="title"
			            depends="required">
			    <arg0   key="prompt.title" /> 
			    </field>
		
			    <field  property="kDescription"  depends="required">
			    <arg0  key="prompt.kDescription" ></arg0>
		      	</field>
		      	
		</form>
	</formset>
</form-validation>


my KForm.java


import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.validator.ValidatorForm;


public class KForm extends ValidatorForm {

  private String title;
  private String kDescription;
 
  public void setTitle(String title) 
  {
    this.title=title;
  }

  public String getTitle()
  {
    return title;
  }
....
.
.
..
 
  public void reset(ActionMapping mapping, HttpServletRequest request) {
	  
	  	    this.title=null;
		this.kDescription=null;
	    }

	    /**
	     * Reset all properties to their default values.
	     *
	     * @param mapping The mapping used to select this instance
	     * @param request The servlet request we are processing
	   * @return errors
	     */
	  public ActionErrors validate(ActionMapping mapping, HttpServletRequest
request )
	  {
		  
		  
		  
		  System.out.println("validate in  in kForm.java");
	      ActionErrors errors = new ActionErrors();
	      
	      System.out.println("k form validate method");

	      if( getTitle() == null || getTitle().length() < 1 )
	      {
	    		        errors.add("title",new ActionMessage("errors.required"));
	      }

	     if( getKDescription() == null || getKDescription().length() < 1 )
	     {
	        errors.add("kDescription",new ActionMessage("errors.required"));
	     }
	      return errors;
	  }

	} 


in main jsp 

<html:html locale="true">
  <body>
    <form  action="<%=path %>/k.do?method=save" method="post" name="kForm" >
----
<p>
<html:errors/>
</p>
 <input type="button" value="Submit As Draft" onclick="return
validateKriForm(this);"/><br></td>
                  <td valign="top">





-- 
View this message in context: http://www.nabble.com/Jsp-struts-tp17326992p17326992.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message