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");
    }

}

Reply via email to