Переслать в файл JSp в методе liferay processAction - PullRequest
1 голос
/ 03 апреля 2012

У меня есть страница входа.Когда пользователь вводит действительные имя пользователя и пароль, должна отображаться другая страница.Я проверяю имя пользователя и пароль в методе processAction.Как я могу переслать другой jsp от processAction?

1 Ответ

2 голосов
/ 03 апреля 2012

вам нужно использовать вот так ..

String myjsp;
public void init() {
        editJSP = getInitParameter("edit-jsp");
        helpJSP = getInitParameter("help-jsp");
        viewJSP = getInitParameter("view-jsp");
        //write your jsp page name 
        myjsp = getInitParameter("myjsp-jsp");

    }

// метод для вызова jsp

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

// записать вызов этого метода в метод действия

include(myjsp, request, response);

Вы также можете позвонить, используя этот метод ....

 response.setRenderParameter("jspPage", "/admin/search.jsp");

это простой и самый простой метод ........

...