为什么在struts2中用 <jsp:forward page="pnews!indexNews.action"></jsp:forward>这个会出404错误?
是不能用吗?那要用什么来做?麻烦!大家。。最好有具体代码

解决方案 »

  1.   

    forward一般在action里面定义吧,这种定义我没试过
      

  2.   

    <jsp:forward page="pnews!indexNews.action">首先你应该写成绝对路径/pnews!indexNews.action
    不过这样也不行,就好比你在配置文件中写了<result>pnews!indexNews.action</>
    这样其实是服务器端跳转,虽然你在浏览器路径上看到的是你要输入的路径,但是拦截器并不会对你这种请求进行拦截,所以就会报result找不到或没定义
      

  3.   

    我用<jsp:forward>时,和你一样,转不到action,但是可以转到jsp页面。
    而在struts1里面是可以转的。
      

  4.   

    前提是要用到struts2
    我要做的功能是
    打开首页时,自动到action中查询各个模块中的数据加载到页面用<jsp:forward >好像不能用
    额 struts2中好像有<s:action name="">这标签,怎么用??
    或者有没别的方法 大家帮个忙
      

  5.   

    我不和你说了原因吗?你那么跳时不行的
    你可以用。
    两种方法 
    1<result name="xxx" type="redirectAction">actionName</>
    2、使用js提交 
      

  6.   

    。。还是自己弄出来了·
    换了个 struts2标签<s:action>在同一个页面就可以搞定了