0

みんな、あるHTMLページから別のHTMLページに値を渡したいです。test1.html で、値を Servet に送信します。サーブレットで値を取得し、ディスパッチャーが test2.html にリクエストします。このような:

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

では、test2.html の「url」値を取得するにはどうすればよいでしょうか。助けが必要です、thx!

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 に答える