我写的response.sendredirect怎么实现不了跳转
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我写的response.sendredirect怎么实现不了跳转相关的知识,希望对你有一定的参考价值。
代码如下:<%@ page="" contenttype="text/html; charset=gb2312" language="java" import="java.sql.*" errorpage=""><%@ page="" import="java.util.*">
现在的时间是:
<%response.setheader("refreash","2");%>
请选择跳转的网站:新浪网网易腾讯网
<%string url="" if="" null="">
你还有一个跳转的地址没有写上。
应该为:
response.setheader("refreash","2","abc.jsp"); 参考技术A response.sendRedirect("fuck.jsp");要有你要重定向的页面的文件后缀名*.jsp 参考技术B 一楼不对吧,查看J2EE API
HttpServletResponse的方法setHeader(java.lang.String name, java.lang.String value);
明显是两个参数啦
在楼主这仅有的代码中,我暂时看到的问题是,refresh单词写错了-_-
在 jsp response.sendRedirect() 中不起作用
【中文标题】在 jsp response.sendRedirect() 中不起作用【英文标题】:in jsp response.sendRedirect() is not working 【发布时间】:2013-08-12 15:12:39 【问题描述】:这是我的代码
HttpSession s=request.getSession(false);
if(s==null)
System.out.println("123456");
response.sendRedirect("home.jsp");
System.out.println(s);
s.setAttribute("vid",request.getParameter("v"));
System.out.println(request.getParameter("v"));
new action.VideoAction().vPlay(request);
123456 正在打印,但 response.sendRedirect() 不起作用并且 s.setAttribute() 出现错误。
【问题讨论】:
java.lang.IllegalStateException: Cannot forward after response has been committed 的可能重复项 @BalusC 这是一个关于forward
的问题,而不是关于 sendRedirect
的问题
问题同理。 OP 期待 sendRedirect()
调用神奇地停止代码。
@BalusC 是的 - 这意味着答案是相似的 - 不是问题:)
谁说 OP 聪明到可以查看服务器日志?
【参考方案1】:
在发送重定向后添加return
:
response.sendRedirect("home.jsp");
return;
【讨论】:
以上是关于我写的response.sendredirect怎么实现不了跳转的主要内容,如果未能解决你的问题,请参考以下文章
我遇到的response.sendRedirect跳转不了问题
response.sendRedirect() 和 request.getRequestDispatcher().forward(request,response) 有啥区别 [重复]