本文介绍了使用Servlet中的setHeader()方法设置Refresh HTTP标头时传递参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 setHeader()
方法刷新JSP页面,如下所示
I am using setHeader()
method to refresh a JSP page as shown below
response.setHeader("Refresh", "5; URL=passDebitCard.jsp");
现在我想在刷新后将参数发送到此 passDebitCard.jsp 5秒
我该怎么做?
Now I want to send parameters to this passDebitCard.jsp after refreshing for 5 secondsHow can I do that?
推荐答案
你可以附加 GET
URL的参数如下:
You can append GET
parameters to the URL like this :
response.setHeader("Refresh", "5; URL=passDebitCard.jsp?param1=test1¶m2=test2");
您还应该将此URL的绝对路径作为一种良好做法,如下所示:
You should also put an absolute path to this URL as a good practice, like this :
response.setHeader("Refresh", "5; URL=" + request.contextPath + "/passDebitCard.jsp?param1=test1¶m2=test2");
因此即使上一页被移动或不同,您也不会遇到路径问题。
so you won't have path problem even if the previous page is moved or different.
这篇关于使用Servlet中的setHeader()方法设置Refresh HTTP标头时传递参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!