【发布时间】:2015-08-11 13:47:40
【问题描述】:
在获取页面的请求中,我读取了一些会话参数。如果缺少某些会话参数,我想重定向到主页或任何页面。
我尝试这样做,但显然响应已在 doBeforeRender 调用之前提交。
我应该在哪里进行重定向?
编辑: 一种方法可能是通过 freemarker 模板中的 javascript 来实现。
【问题讨论】:
在获取页面的请求中,我读取了一些会话参数。如果缺少某些会话参数,我想重定向到主页或任何页面。
我尝试这样做,但显然响应已在 doBeforeRender 调用之前提交。
我应该在哪里进行重定向?
编辑: 一种方法可能是通过 freemarker 模板中的 javascript 来实现。
【问题讨论】:
应该在doAction方法中。
【讨论】:
我在我的项目中使用了response.forward(path);,它成功了。
该路径是相对于站点根目录的。
希望对你有帮助。
【讨论】: