Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

html:messages problem

 
prashanth Kotla
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Friends,

This is prashanth,I am facing some problem while doing struts application using messages tag in jsp.
i am using struts 1.2 version.
Mycode is given bellow....
********struts-config.xml*********
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
<form-beans>
</form-beans>

<action-mappings>
<action path="/mess" type="com.cts.ErrorAction" >
<forward name="go2jsp" path="/erromess.jsp"/>

</action>
</action-mappings>
<message-resources parameter="errorinfo"/>
</struts-config>
***ErrorAction.java*******
package com.cts;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
public class ErrorAction extends Action {
public ActionForward execute(ActionMapping map,ActionForm form,HttpServletRequest req,HttpServletResponse res)throws Exception{
System.out.println("execute");
// ActionMessage mes=new ActionMessage("name.required");
// ActionMessage mes1=new ActionMessage("id.required");
// ActionMessage mes2=new ActionMessage("id.integer");
ActionMessages message=new ActionMessages();
message.add("pmes1",new ActionMessage("id.integer"));
saveMessages(req, message);
System.out.println("end of execute");
return map.findForward("go2jsp");

}

}
******erromess.jsp********
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<html:html>
<body>
<html:messages property="pmes1" id="msg" message="false">
<li><bean:write name="msg"/></li>
</html:messages>
</body>
</html:html>
*****errorinfo.properties****
id.integer=not integer
************
Actuvally i need output not integer in browser,but it is not displaying any meaasage ,only blank screen showing.
if any one knows this problem ,please assist me .
bye
message.only blank screen
 
Merrill Higginson
Ranch Hand
Posts: 4864
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Use the method saveErrors rather than saveMessages in your Action class.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic