网站中引进了开源的一套页面,可是他的页面中用<%%>包起来java代码,使用response.setHeader("Refresh", "3;URL=mailList.jsp"); 控制跳转,我在自己的网站里写了controller类,跳这个页面的方法是 mail.do?method=toList,我希望把他的代码替换为response.setHeader("Refresh", "3;URL=mail.do?method=toList");但这样找不到页面,请问我该怎么做才能用我的controller类去控制跳转

解决方案 »

  1.   

    1.跳转这种事最好不要在jsp做,用servlet或者struts控制要好的多
    2.response.setHeader 这种跳转页面错误,你完全可以在跳转的页面点右键看属性里面的url,看看你的url是不是写错了,既然你用了。do 应该是struts吧 后台跳转吧
      

  2.   

    mail.do的路径问题,根据浏览器提示的404错误路径,给它加上你的实际路径:
    ../mail.do  上一级目录中
    /目录/mail.do 当前目录的子目录下
      

  3.   

    找不到页面的话你可以检查下URL看看URL与正确URL有什么区别 
      

  4.   

    根据提示,我试验了下 ../mail.do 可以访问,但是我不清楚do方法的路径是如何确认的,我只会根据页面直接的相对路径跳页面,do方法的路径和页面之间有关系么??
      

  5.   

    简单点的话  页面一开始定义path  后面直接是<%=path%>/main.do?....