parameter not getting set when sent from jsp to Java Portlet -


jsp code

<script>     function updategames() {         document.getelementbyid("envselected").value = "dev";         document.getelementbyid("gameform").submit();     } </script>  <portlet:actionurl name="sampleactionurl" var="sampleactionurl"> </portlet:actionurl>  <form id="gameform" action="${sampleactionurl}" method="post">     <input type="hidden" id="envselected" name="envselected"> </form> <div onclick="updategames()">click here </div> 

after clicking div, control transferred java portlet code (processaction())

package com.home;  import java.io.ioexception;  import javax.portlet.actionrequest; import javax.portlet.actionresponse; import javax.portlet.genericportlet; import javax.portlet.portletcontext; import javax.portlet.portletexception; import javax.portlet.portletrequestdispatcher; import javax.portlet.portletsession; import javax.portlet.rendermode; import javax.portlet.renderrequest; import javax.portlet.renderresponse;  public class game extends genericportlet {      @override     @rendermode(name = "view")     protected void doview(renderrequest request, renderresponse response)             throws portletexception, ioexception {         response.setcontenttype(request.getresponsecontenttype());         portletcontext context = getportletcontext();         portletrequestdispatcher rd = context                 .getrequestdispatcher("/web-inf/jsp/game.jsp");         string env = request.getparameter("envselected");         system.out.println("game.doview() >> rendering env : " + env);         rd.include(request, response);     }      @override     public void processaction(actionrequest request, actionresponse response)             throws portletexception, ioexception {         string env = request.getparameter("envselected");         system.out.println("game.processaction() >> processaction envselected: " + env);     } } 

i tried print value of parameter had set in jsp code. printed null.

can please guide me might missing here?

i suspect it's naming-spacing parameters.

jsr 286 compliant namespace parameter

if doesn't you, trying printing out parameters on request see if parameter there under name you're not expecting.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -