繁体   English   中英

如何重定向到html页面并将变量传递到Java中的该页面?

[英]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");%>

您可以使用

HttpResponse.sendRedirect("Location: index.html?var1=a&var2=b");

有关更多信息,请参阅此链接

它很简单:

response.sendRedirect("index.html?var1=a&var2=b");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM