Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.demo;
- import java.io.IOException;
- import javax.portlet.ActionRequest;
- import javax.portlet.ActionResponse;
- import javax.portlet.GenericPortlet;
- import javax.portlet.PortletException;
- import javax.portlet.PortletRequestDispatcher;
- import javax.portlet.RenderRequest;
- import javax.portlet.RenderResponse;
- import com.liferay.portal.kernel.log.Log;
- import com.liferay.portal.kernel.log.LogFactoryUtil;
- import com.liferay.portal.kernel.util.ParamUtil;
- /**
- * Portlet implementation class Demo
- */
- public class Demo extends GenericPortlet {
- public void init() {
- viewTemplate = getInitParameter("view-template");
- }
- public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException {
- String path = ParamUtil.getString(renderRequest, "path");
- if (path.equalsIgnoreCase("loginPage")) {
- include("/html/demo/login.jsp", renderRequest, renderResponse);
- }
- else if (path.equalsIgnoreCase("details")) {
- renderRequest.setAttribute("name", (ParamUtil.getString(renderRequest, "name")));
- renderRequest.setAttribute("password",(ParamUtil.getString(renderRequest, "password")));
- include("/html/demo/details.jsp", renderRequest, renderResponse);
- }
- else {
- include(viewTemplate, renderRequest, renderResponse);
- }
- }
- @Override
- public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException {
- String name = ParamUtil.getString(request, "name");
- String password = ParamUtil.getString(request, "password");
- response.setRenderParameter("path", "details");
- response.setRenderParameter("name", name);
- response.setRenderParameter("password", password);
- System.out.println("Name=>"+name+" Password=>"+password);
- }
- protected void include(String path, RenderRequest renderRequest, RenderResponse renderResponse) throws IOException,
- PortletException {
- PortletRequestDispatcher portletRequestDispatcher = getPortletContext().getRequestDispatcher(path);
- if (portletRequestDispatcher == null) {
- _log.error(path + " is not a valid include");
- } else {
- portletRequestDispatcher.include(renderRequest, renderResponse);
- }
- }
- protected String viewTemplate;
- private static Log _log = LogFactoryUtil.getLog(Demo.class);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement