此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【salana】截止到2008-07-10 09:54:05的历史汇总数据(不包括此帖):
发帖的总数量:9                        发帖的总分数:380                      每贴平均分数:42                       
回帖的总数量:13                       得分贴总数量:2                        回帖的得分率:15%                      
结贴的总数量:7                        结贴的总分数:280                      
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:2                        未结的总分数:100                      
结贴的百分比:77.78 %               结分的百分比:73.68 %                  
无满意结贴率:0.00  %               无满意结分率:0.00  %                  
楼主加油

解决方案 »

  1.   

    就是跳转到当前servlet路径下的SEARCH_DEPTCHILDREN_PAGE路径,至于这个路径是什么,它可以是一个servlet,也可以是一个jsp,但是不关它是什么,必须保证它在当前路径下能找到就可以了。
      

  2.   

    这个servlet是在web.xml里面配置一个 servlet的标签么就像这样
      <servlet-mapping>
        <servlet-name>SEARCH_DEPTCHILDREN_PAGE</servlet-name>
        <url-pattern>/SEARCH_DEPTCHILDREN_PAGE</url-pattern>
      </servlet-mapping> 我想问的是它的值传到哪个页面里了,怎么传的.
      

  3.   

    这个servlet是在web.xml里面配罪一个servlet的标签么,就像下面这样  <servlet-mapping>
        <servlet-name>SEARCH_DEPTCHILDREN_PAGE</servlet-name>
        <url-pattern>/SEARCH_DEPTCHILDREN_PAGE</url-pattern>
      </servlet-mapping> 
    其实我想问的是request.getRequestDispatcher("SEARCH_DEPTCHILDREN_PAGE").forward(request, response);是把值传给哪个页面里面去了.
      

  4.   

    这是SEVLET里面的东西. 这句话前面还有什么代码
      

  5.   

        public void actionSearchDeptChildren(HttpServletRequest request,
                                HttpServletResponse response) throws
            ServletException, IOException {        //父部门Id
            String parentId = request.getParameter("parentId");
            if (parentId == null) {
                parentId = (String)request.getAttribute("parentId");
                if (parentId == null)
                    parentId = "-1";
            }
            DeptMgr wMgr = OrgFactory.createDeptMgr();
            try {
                List depts = wMgr.fetchDeptChildren(parentId);
                request.setAttribute("RECORDS", depts);
                request.getRequestDispatcher(UrlMapping.getUrl("SEARCH_DEPTCHILDREN_PAGE")).forward(
                    request, response);
            }
            catch (Exception ex) {
                logger.error(ex.getMessage(), ex);
                request.setAttribute(MESSAGE, Error_Msg+":"+ex.getMessage());
                request.getRequestDispatcher(UrlMapping.getUrl("MESSAGE_PAGE")).forward(request,
                    response);
            }
        }
      

  6.   

    "web.xml里找相关的mapping没有找到"????
    这里能找到么?
    action呢
      

  7.   

    request.getRequestDispatcher("SEARCH_DEPTCHILDREN_PAGE").forward(request, response); 
    是一个内跳转,SEARCH_DEPTCHILDREN_PAGE应该就是你WEB目录下的一个SERVLET 可以在WEB.XML里面找到映射;
    它跳转的时候传了两个参数,request和response ,你可以到跳转至的页面直接获取那两个参数里面的值,可以用getParamter或者getAttribute来获得值;
      

  8.   

    web.xml里没有类似如下
    <servlet>
        <servlet-name>SEARCH_DEPTCHILDREN_PAGE</servlet-name>
        <servlet-class></servlet-class>
      </servlet>
      

  9.   

    web.xml里面并没有任何相关的servlet标签,
      

  10.   

    不用设置,这是servlet自带的方法,api里有。
    起到跳转的作用,和jsp的forward相当。