[英]How do I change request attributes in Java servlet to redirect a page?
[英]How do I redirect to a html page and pass variables to that page in Java?
我在index.html页面上有一个表单,它向Java Servlet发出POST请求。 这个servlet做了一些处理,我想用servlet生成的一些变量重定向回index.html。
在PHP中,它将如下所示:
header("Location: index.html?var1=a&var2=b");
如何使用Java实现相同的功能,希望能够使用GET请求。
谢谢大家
在Java Servlet中,您需要编写:
response.sendRedirect("index.html?var1=a&var2=b...");
哦,对了,我应该注意你要在doGet()或doPost()这样的处理器方法中做到这一点......
您可以使用一些其他值将响应重定向到同一个servlet:
req.setAttribute("message","Hello world");
rd =req.getRequestDispatcher("/index.jsp");
在您的servlet中,您可以使用以下方法获取数据:
<%=request.getAttribute("message");%>
它很简单:
response.sendRedirect("index.html?var1=a&var2=b");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.