如何在转发目标html中获取RequestDispatcher参数

时间:2013-11-15 03:39:43

标签: javascript html servlets requestdispatcher

伙计们,我想将值从一个html页面传递到另一个页面。在test1.html中,将值提交给Serlvet。在servlet中获取值,并将调度程序请求发送到test2.html。像这样:

request.setAttribute("url", url);
request.getRequestDispatcher("test2.html").forward(request,reponse);

那么,我如何在test2.html中获得“url”值?需要帮助,谢谢!

2 个答案:

答案 0 :(得分:0)

request.setAttribute("url", url);
request.getRequestDispatcher("test2.jsp").forward(request,reponse);

然后是test2.jsp

<%@ page language="java" pageEncoding="UTF-8"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
${url}
</body>
</html>

答案 1 :(得分:0)

由于转发完全是服务器端,因此该属性仍应存在于请求中。所以从test2.html(实际上你应该把它变成一个JSP页面test2.jsp),你可以做到以下几点:

<%
String url = (String)request.getAttribute("url");
%>

如果你想展示它:

<html> ...
    The URL is: <%=url%>
</html>