I have a jsp page that when I click on the button it calls a javascript method to opens a popups windows. The popus should return some information about the user base on their id which I pass it but I'm having trouble getting it to work. I'm keep getting message from my weblogic terminal like this: [ERROR] DispatchAction - -Request[/userInfo] does not contain handler parameter named parm
Can someone tell me what I'm doing wrong. Thanks. >From my jsp page: <script> function openPopups() { var sURL="userInfo.do?parm=lookup&userId="+arguments[0]; var vArguments=[]; var sFeatures="dialogHeight:500px;dialogWidth:300px;center:yes;edge:raised;help:no;resizable:no;scroll:no;status:no;unadorned:yes;"; vReturnValue = window.showModelessDialog(sURL,vArguments,sFeatures); } </script> >From my stuts-config.xml: <struts-config> <form-beans> <form-bean name="userForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="username" type="java.lang.String"/> <form-property name="fname" type="java.lang.String"/> <form-property name="lname" type="java.lang.String"/> <form-property name="email" type="java.lang.String"/> <form-property name="address1" type="java.lang.String"/> <form-property name="address2" type="java.lang.String"/> <form-property name="city" type="java.lang.String"/> <form-property name="state" type="java.lang.String"/> <form-property name="zipcode" type="java.lang.String"/> </form-bean> </form-beans> <global-forwards> <forward name="welcome" path="/welcome.do" redirect="true"/> </global-forwards> <action-mappings> <action path="/welcome" forward="/html/login.jsp"/> <action path="/userInfo" type="com.gcw.aid.controller..UserActions" parameter="parm" scope="request" name="userForm" validate="true"> <forward name="SUCCESS" path="/html/userInfo.jsp" redirect="true"/> </action> </action-mappings> </struts-config> >From my UserActions: package com.gcw.aid.controller.UserActions; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class UserActions extends DispatchAction { public ActionForward lookup(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { long userId=Long.parseLong(request.getAttribute("userId")); //do something here.... return mapping.findForward("SUCCESS"); } }