【发布时间】:2010-10-13 08:57:48
【问题描述】:
我的 index.html 页面上有一个表单,它向 Java Servlet 发出 POST 请求。这个 servlet 做了一些处理,我想用 servlet 产生的一些变量重定向回 index.html。
在 PHP 中,它会很简单:
header("Location: index.html?var1=a&var2=b");
我怎样才能用 Java 达到同样的效果,希望利用 GET 请求。
谢谢大家
【问题讨论】:
我的 index.html 页面上有一个表单,它向 Java Servlet 发出 POST 请求。这个 servlet 做了一些处理,我想用 servlet 产生的一些变量重定向回 index.html。
在 PHP 中,它会很简单:
header("Location: index.html?var1=a&var2=b");
我怎样才能用 Java 达到同样的效果,希望利用 GET 请求。
谢谢大家
【问题讨论】:
就这么简单:
response.sendRedirect("index.html?var1=a&var2=b");
【讨论】:
您将响应重定向到具有一些附加值的同一个 servlet:
req.setAttribute("message","Hello world");
rd =req.getRequestDispatcher("/index.jsp");
在您的 servlet 中,您可以通过以下方式获取数据:
<%=request.getAttribute("message");%>
【讨论】:
【讨论】:
在 Java Servlet 中,您需要编写:
response.sendRedirect("index.html?var1=a&var2=b...");
哦,对了,我应该注意,您需要在处理器方法中执行此操作,例如 doGet() 或 doPost()...
【讨论】: