request.getRequestDispatcher("").forward(request,response);
这个放在在我用struts2的时候的web页面中就不能使用,说是找不到路径还有我就是想问下,web页面提交中哪些是sendRedirect(),哪些是forward()

解决方案 »

  1.   

    struts1中没问题?sendRedirect与forward()区别
    去这里看看
    http://hi.baidu.com/light_black/blog/item/61bcd5cb927203f553664f7c.html
      

  2.   

    request.getRequestDispatcher("").forward(request,response); 
    2是你这么跳的,好好看看书
    xml里有type这个字段可以控制
      

  3.   

    看错了,我靠,写在web里,把代码贴上来
    你request是怎么获取的
      

  4.   

    我用的是struts2,第一个页面就要充数据库中取出数据显示,所以增加了一个页面这个页面中只有一句话
    response.sendRedirect("address!init.do");
    我就是想为什么request.getRequestDispatcher("address!init.do").forward(request,response);就报出找不到资源的错误!
      

  5.   

    address!init.do这个是1的
    另外2的request是
    HttpServletRequest request = ServletActionContext.getRequest();
    这么得到的
      

  6.   

    不啊我是写在jsp页面中的代码,我要是把request.getRequestDiapatcher("as.jsp").forward(request,response);转发到另一个页面是可以的
      

  7.   

    request.getRequestDispatcher("address!init.action").forward(request,response);
    看看可以吗
      

  8.   

    我已经在struts.properties中将extension改为do了呵呵,不是这的问题很奇怪
    URL中显示http://loalhost:8080/address
    提示是address/address!init.do不是有效资源吧
    我直接在url中输入http://localhost:8080/address/address!init.do就好了
      

  9.   

    异常是no result or action?
    你这个重定向是干嘛用的
      

  10.   

    不是,是the request resource (address/address!init.do)is not valiable