在地址栏直接输入http://localhost:8080/forum/view.action可以访问,
但是用jsp标签<jsp:forward page="/forum/view.action"></jsp:forward>却是找不到, 这是为什么呢,,

解决方案 »

  1.   

    <jsp:forward page="/forum/view.action"></jsp:forward>
    改为
    <jsp:forward page="/view.action"></jsp:forward>
    绝对路径的问题,jsp:forward使用绝对路径的话会已经包含了项目名称
      

  2.   

    如上所述
    已知地址http://localhost:8080/forum/view.action是正确的
    那么你跳转之后的地址也可以看到的呀
    如果是jsp:forward你不必要写项目名称
    除非是跳转到其他的项目上
    但是jsp可能不允许这个问题
    结贴吧兄弟
    你的问题和你的主题不是那么的太符合
    会让别人有歧义的
      

  3.   

    为什么没正确答案呢。。
    我也碰到这个问题了,找了个正确答案。
    问题原因:
    struts2拦截器把forward这个请求拦截了。
    解决方法:
    修改web.xml文件
    <filter-mapping>      
        <filter-name>struts2</filter-name>  
        <url-pattern>/*</url-pattern>  
        <dispatcher>REQUEST</dispatcher>  
        <dispatcher>FORWARD</dispatcher>  
      </filter-mapping>  
    至少能跳了  改了这个XML会不会出别的问题我就不知道了 我是菜鸟