我正在使用setHeader()
方法刷新JSP页面,如下所示
response.setHeader("Refresh", "5; URL=passDebitCard.jsp");
现在我想在刷新5秒后将参数发送到此passDebitCard.jsp
我怎样才能做到这一点?
最佳答案
您可以像这样将GET
参数附加到URL:
response.setHeader("Refresh", "5; URL=passDebitCard.jsp?param1=test1¶m2=test2");
您还应将此URL放置为绝对路径,这是一种很好的做法,例如:
response.setHeader("Refresh", "5; URL=" + request.contextPath + "/passDebitCard.jsp?param1=test1¶m2=test2");
因此,即使上一页已移动或其他页面,您也不会遇到路径问题。
关于java - 在Servlet中使用setHeader()方法设置Refresh HTTP header 时传递参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16782263/