使用Servlet中的setHeader()方法设置Refresh HTTP标头时传递参数

时间:2013-05-28 00:38:03

标签: java jsp servlets http-headers page-refresh

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以将GET参数附加到网址,如下所示:

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");

因此即使上一页被移动或不同,您也不会遇到路径问题。