Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ActionRequest-Actionresponse将参数从java类传递到jsp_Java_Jsp_Liferay 6_Request Object - Fatal编程技术网

使用ActionRequest-Actionresponse将参数从java类传递到jsp

使用ActionRequest-Actionresponse将参数从java类传递到jsp,java,jsp,liferay-6,request-object,Java,Jsp,Liferay 6,Request Object,我有一个功能是: public void display(ActionRequest areq, ActionResponse ares) throws Exception,PortletException,IOException { String name= areq.getParameter("name"); String add= areq.getParameter("add"); String phone= areq.getParameter("phone"); } 我有一个

我有一个功能是:

 public void display(ActionRequest areq, ActionResponse ares) throws Exception,PortletException,IOException {

 String name= areq.getParameter("name");
 String add= areq.getParameter("add");
 String phone= areq.getParameter("phone");
}
我有一个jsp say disp.jsp,它将用户输入传递给上面的函数display。 现在,在display()函数中对上述数据进行了一些处理之后,我想在jsp页面上显示结果,比如new.jsp。我该怎么做呢? 我试过这样的方法:

areq.setAttribute("name",name);
areq.getRequestDispatcher("new.jsp").forward(areq, aresp); but it shows an error that getRequestDispatcher is not defined for actionrequest and actionresponse.

我正在使用liferay framework

在您的操作中,您可以设置属性并设置重定向页面,如下所示:

public void display(ActionRequest aReq, ActionResponse aResp){


    aReq.setAttribute("name",name);

    aResp.setRenderParameter("jspPage", "/new.jsp");
}
我通常更喜欢设置属性而不是参数,因为它允许传递非Sting变量。 然后,在jsp中可以获得属性

<%
String name = (String)renderRequest.getAttribute("name");   
%>

只要记住包含这个,就可以访问renderRequest对象

<portlet:defineObjects />


很抱歉这么晚才回复。你的解决方案有效。我已经接受了你的回答。再次感谢。你曾在这里的另一个论坛上帮忙过……:)很好,我很高兴我能帮上忙。:)顺便问一下,这里有什么方法可以与人们联系吗?如果可以的话,请在以下方面帮助我: