0

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

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

那么,我怎样才能得到 test2.html 中的“url”值呢?需要帮助,谢谢!

4

2 回答 2

1
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>
于 2013-11-15T03:43:39.703 回答
0

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

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

如果你想显示它:

<html> ...
    The URL is: <%=url%>
</html>
于 2013-11-15T03:44:27.723 回答