我正在使用setHeader()方法刷新JSP页面,如下所示

response.setHeader("Refresh", "5; URL=passDebitCard.jsp");


现在我想在刷新5秒后将参数发送到此passDebitCard.jsp
我怎样才能做到这一点?

最佳答案

您可以像这样将GET参数附加到URL:

response.setHeader("Refresh", "5; URL=passDebitCard.jsp?param1=test1&param2=test2");


您还应将此URL放置为绝对路径,这是一种很好的做法,例如:

response.setHeader("Refresh", "5; URL=" + request.contextPath + "/passDebitCard.jsp?param1=test1&param2=test2");


因此,即使上一页已移动或其他页面,您也不会遇到路径问题。

关于java - 在Servlet中使用setHeader()方法设置Refresh HTTP header 时传递参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16782263/

10-14 12:30