伙计们,我想将值从一个html页面传递到另一个页面。在test1.html中,将值提交给Serlvet。在servlet中获取值,并将调度程序请求发送到test2.html。像这样:
request.setAttribute("url", url);
request.getRequestDispatcher("test2.html").forward(request,reponse);
那么,我如何在test2.html中获得“url”值?需要帮助,谢谢!
答案 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>