aspose file tools*
The moose likes Struts and the fly likes retaining the input values Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "retaining the input values" Watch "retaining the input values" New topic
Author

retaining the input values

Prannav Santhosh
Greenhorn

Joined: May 09, 2009
Posts: 29
Hi,

I have the below JSP (product.jsp).

<body>
<html:errors></html:errors>
<h3>Add a product</h3>
<html:form action="/saveProduct">
<table>
<tr>
<td>Product Name:</td>
<td><html:text property="productName"/></td>
</tr>
<tr>
<td>Description:</td>
<td><html:text property="description"/></td>
</tr>
<tr>
<td>Price:</td>
<td><html:text property="price"/></td>
</tr>
<tr>
<td><html:reset/></td>
<td><html:submit>Add Product</html:submit></td>
</tr>
</table>
</html:form>

</body>

In the action form , the validate method has the following logic
if(price.equals("1")){
errors.add("", new ActionError("error.price"));
}

so , in the JSP , when i enter the following value for the fields

Product Name :----> test
Description :-----> testDesc
Price:------->1

and click on the "Add Product" button , since the price file is having the value ="1" , the request gets redirect to the same product.jsp , dispaying the appropriate message( error.price ,define in the property file) in product.jsp.

Now my question is , In case of error , when the request is been redirected to the product.jsp page, why does the JSP retains the form values.

Product Name :----> test
Description :-----> testDesc
Price:------->1

and why does this happen ?

Thanks in advance.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: retaining the input values