Issue Details (XML | Word | Printable)

Key: BEDE-210
Type: Bug Bug
Status: Open Open
Priority: Minor Minor
Assignee: Unassigned
Reporter: Gayathiri
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JSR168 Calendar Portlet (Bedework)

i am not able to get request .getParameter in my portlet class

Created: 22/Jul/09 14:32   Updated: 22/Jul/09 14:32
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified


 Description  « Hide
I am trying to pass some parameter from jsp to generic servlet,but request .getparameter is coming null in all render,doview the methods
jsp
<%

RenderRequest rReq = (RenderRequest)request.getAttribute("javax.portlet.request");
RenderResponse rRes = (RenderResponse)request.getAttribute("javax.portlet.response");
PortletURL actionURL = rRes.createActionURL();
actionURL.setParameter("username","jjj");
//actionURL.setParameter("mode","view");

System.out.println("Check---------------> ");
System.out.println("In jsp Url " + actionURL.toString());
String password = rReq.getParameter("password");
String userName = rReq.getParameter("username");
//System.out.println("In jsp User name " + userName);
//System.out.println("In jsp User password " + password);

%>
<form name="form1" action="<%=actionURL.toString()%>" method="post">

<table>
<tr>
<td>User Name</td>
<td><input type="text" id="username" name="username" onblur="return fun()"/></td>

</tr>
<tr>
<td>Password</td>
<td><input type="text" id="password" name="password" /></td>

</tr>
<tr>
<td><input type="submit" label="Save" /></td>
</tr>
</table>
<input type="hidden" name="hiddenval" id="hiddenval" value=""/>
</form>
and action

public class JSPDisplayPortlet extends GenericPortlet {

public void init(PortletConfig config) throws PortletException,
UnavailableException {
System.out.println("In side init()-------------------------->");
super.init(config);

System.out.println("Entered post in servlet");

}

public void processAction(ActionRequest actionRequest,
ActionResponse actionResponse) throws PortletException, IOException {
try {

System.out.println("In processAction***************************************************");
PortletMode mode =
new PortletMode(actionRequest.getParameter("mode"));
actionResponse.setPortletMode(mode);
String userName = actionRequest.getParameter("username");
System.out.println("In Action " + userName);
} catch (Exception e) {
System.out
.println("Error occured in Process Action---------------->");
e.printStackTrace();
}
}

public void render( RenderRequest rReq, RenderResponse rRes) throws PortletException, IOException
{
System.out.println("In render***************************************************");
rRes.setContentType("text/html");


String username = (String) rReq.getParameter("username");
String password = (String)rReq.getParameter("password");
System.out.println("username from request in render ------------->"+username);
System.out.println("username from request in render ------------->"+password);

if(username ==null){
PortletRequestDispatcher prd = getPortletContext().getRequestDispatcher("/WEB-INF/fragments/JSPDisplay/product.jsp");
if(prd!=null){
prd.include(rReq,rRes);
}

}
else{
PortletRequestDispatcher prd = getPortletContext().getRequestDispatcher("/WEB-INF/fragments/JSPDisplay/test.jsp");
if(prd!=null){
prd.include(rReq,rRes);
}

}}



There are no comments yet on this issue.