我需要从一个JSP调用另一个JSP,在那里做一些事情。
我在调用者jsp里面,在他的handleReqeust(HttpServletReqeust请求)里面 方法我试图将请求转发到另一个JSP,用请求对象调用其他JSP文件到其handleRequest(HttpServletReqeust请求)当然
我试过了:
RequestDispatcher dispatcher = request.getRequestDispatcher("/theSecondJspFile.jsp");
if (dispatcher != null)
dispatcher.forward(request, response);
但要使它工作我需要它的对象响应,但我没有它, 我确信我错过了一些基本的东西,但是什么?
从我的问题中你可以看到,我在java中没有坚实的背景,所以请纠正我,或者如果你认为有必要,请指导我指导
感谢。
-------------------编辑--------------------------- -----------
我不需要重定向,我只想将另一个JSP文件调用到他的handleRequest方法 我认为它与HTML
有关答案 0 :(得分:0)
我可以解决的问题是,您需要从firstpage.html重定向到带有一些数据的secondpage.html。您可以使用GET或POST方法发送数据。
对于GET方法,只需重定向到secondpage,html?data = value。数据将在secondpage.html的控制器中的HttpRequest参数中提供,可以根据需要使用它。
对于POST方法,您需要将数据(使用firstpage.html上的表单)发布到secondpage.html。在secondpage.html的控制器中,数据应该像以前一样可用。
答案 1 :(得分:0)
答案 2 :(得分:0)
我无法确定,但我认为您要做的是在您的jsp页面上包含一个jsp页面,并使用第二个jsp页面中声明的对象和其他变量。
<%@ include file="mypage.jsp" %>
可以帮助您做到这一点。
如果这不是您想要的,请让您的问题更加明确。一些代码会有所帮助。
答案 3 :(得分:0)
JSP应该用于呈现最终结果。 JSP不应该成为导致此结果的业务任务的一部分。在那里,您使用普通的Java类,从servlet类开始。让HTTP请求(您在浏览器地址栏中输入的或在某些HTML链接或表单中指定的请求)指向servlet的URL。这样,您可以通过常规方式在servlet中编写Java代码来调用其他Java类/方法,最后根据结果的结果将请求转发到某个JSP文件,然后让JSP呈现最终结果。
从servlet开始,我建议阅读our Servlets info page。
答案 4 :(得分:0)
我刚刚添加了空的iframe,并在需要给他打电话时设置了他的网址