我有一个页面 - 让我们称之为页面 X - 我在其中进行了一个ajax
调用,该调用填充了用jqGrid
. localhost:8080/servlet/ajax/Data.json
所以在这里我称之为servlet
. 现在,如果页面过期并且用户仍然想要访问表(例如搜索数据),我想将请求重定向到Login
页面。
该ajax
调用调用与我的页面(即)不同的 Data.json servlet
,因此我不能使用转发(我使用的是 JBoss 4.2,我只能在同一个中转发)。servletcontext
Login
localhost:8080/servlet/myapp
servlet
servletcontext
我尝试使用 重定向sendRedirect
,它能够调用Login
实际执行但未显示的页面。这就是我迷路的地方。我的Login
页面已执行,但我仍然看到页面 X。我试图将返回的 HTML(来自Login
页面)写入页面 X 的响应(我也将 设置Content-Type
为text/html
)。HTML 在响应中返回,但不显示。
我正在使用Apache Turbine
which 是另一个servlet
在请求时检索页面的方法。你有什么想法?我不知道该怎么办。