使用Servlet中的setHeader()方法设置Refresh HTTP标头时传递参数 [英] Passing parameters when setting the Refresh HTTP header with setHeader() method in Servlet

查看:1363
本文介绍了使用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 seconds How 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&param2=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&param2=test2");

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

so you won't have path problem even if the previous page is moved or different.

这篇关于使用Servlet中的setHeader()方法设置Refresh HTTP标头时传递参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆