伙计们,我想将值从一个 html 页面传递到另一个。在 test1.html 中,将值提交给 Serlvet。在 servlet 中获取了值,并将调度程序请求到 test2.html。像这样:
request.setAttribute("url", url);
request.getRequestDispatcher("test2.html").forward(request,reponse);
那么,我怎样才能得到 test2.html 中的“url”值呢?需要帮助,谢谢!
伙计们,我想将值从一个 html 页面传递到另一个。在 test1.html 中,将值提交给 Serlvet。在 servlet 中获取了值,并将调度程序请求到 test2.html。像这样:
request.setAttribute("url", url);
request.getRequestDispatcher("test2.html").forward(request,reponse);
那么,我怎样才能得到 test2.html 中的“url”值呢?需要帮助,谢谢!
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>
由于转发完全是服务器端的,因此该属性仍应存在于请求中。所以从test2.html(其实你应该把它做成一个JSP页面,test2.jsp),你可以做以下事情:
<%
String url = (String)request.getAttribute("url");
%>
如果你想显示它:
<html> ...
The URL is: <%=url%>
</html>