Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. package com.demo;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.portlet.ActionRequest;
  6. import javax.portlet.ActionResponse;
  7. import javax.portlet.GenericPortlet;
  8. import javax.portlet.PortletException;
  9. import javax.portlet.PortletRequestDispatcher;
  10. import javax.portlet.RenderRequest;
  11. import javax.portlet.RenderResponse;
  12.  
  13. import com.liferay.portal.kernel.log.Log;
  14. import com.liferay.portal.kernel.log.LogFactoryUtil;
  15. import com.liferay.portal.kernel.util.ParamUtil;
  16.  
  17. /**
  18. * Portlet implementation class Demo
  19. */
  20. public class Demo extends GenericPortlet {
  21.  
  22. public void init() {
  23. viewTemplate = getInitParameter("view-template");
  24. }
  25.  
  26. public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException {
  27.  
  28.  
  29. String path = ParamUtil.getString(renderRequest, "path");
  30.  
  31. if (path.equalsIgnoreCase("loginPage")) {
  32. include("/html/demo/login.jsp", renderRequest, renderResponse);
  33.  
  34. }
  35. else if (path.equalsIgnoreCase("details")) {
  36. renderRequest.setAttribute("name", (ParamUtil.getString(renderRequest, "name")));
  37. renderRequest.setAttribute("password",(ParamUtil.getString(renderRequest, "password")));
  38. include("/html/demo/details.jsp", renderRequest, renderResponse);
  39. }
  40. else {
  41. include(viewTemplate, renderRequest, renderResponse);
  42. }
  43.  
  44.  
  45. }
  46.  
  47. @Override
  48. public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException {
  49. String name = ParamUtil.getString(request, "name");
  50. String password = ParamUtil.getString(request, "password");
  51. response.setRenderParameter("path", "details");
  52. response.setRenderParameter("name", name);
  53. response.setRenderParameter("password", password);
  54. System.out.println("Name=>"+name+" Password=>"+password);
  55.  
  56. }
  57.  
  58. protected void include(String path, RenderRequest renderRequest, RenderResponse renderResponse) throws IOException,
  59. PortletException {
  60.  
  61. PortletRequestDispatcher portletRequestDispatcher = getPortletContext().getRequestDispatcher(path);
  62.  
  63. if (portletRequestDispatcher == null) {
  64. _log.error(path + " is not a valid include");
  65. } else {
  66. portletRequestDispatcher.include(renderRequest, renderResponse);
  67. }
  68. }
  69.  
  70. protected String viewTemplate;
  71.  
  72. private static Log _log = LogFactoryUtil.getLog(Demo.class);
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement