<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    靈魂-放水

    為學(xué)日益,為道日損。

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
    今天在用到Struts開(kāi)發(fā)一個(gè)應(yīng)用的時(shí)候遇到錯(cuò)誤:

    exception

    javax.servlet.ServletException: Cannot retrieve mapping for action /showProLists
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    	org.apache.jsp.apply.showProList_jsp._jspService(showProList_jsp.java:193)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
    	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    起初,懷疑是:struts-config.xml里的action配置錯(cuò)誤,后來(lái)仔細(xì)檢查,發(fā)現(xiàn)無(wú)錯(cuò)誤,排除此疑!
    用到的action:
    public class ShowProListAction extends Action {
    ??? public ActionForward execute(ActionMapping mapping,
    ???????????????????????????????? ActionForm actionForm,
    ??????????????????????????????? HttpServletRequest request,
    ???????????????????????????????? HttpServletResponse Response) {
    ????? // ShowProListForm form = (ShowProListForm)actionForm;
    ??????
    ?????? String temp=request.getParameter("testSecID");
    ?????? int ID=Integer.parseInt(temp);
    ?????? System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"+ID);
    ?????? ShowProListDAO prolistDAO=new ShowProListDAO();
    ?????? ArrayList arr=new ArrayList();
    ?????? arr=prolistDAO.getProList(ID);
    ?????? if(arr==null){
    ?????????? return mapping.findForward("null");
    ?????? }
    ?????? if(arr !=null){
    ?????????? if(arr.size()==0){
    ?????????????? return mapping.findForward("null");
    ?????????? }
    ?????????? else{
    ?????????????? request.setAttribute("showProList",arr);
    ?????????????? request.setAttribute("stationID",temp);
    ?????????????? ArrayList proList=(ArrayList)request.getAttribute("showProList");
    ?????????????? for(int i=0;i<proList.size();i++){
    ?????????????? ShowProList projects=(ShowProList)proList.get(i);
    ?????????????? System.out.println(projects.getProjectName());
    ?????????????? }
    ?????????????? System.out.println(temp);

    ?????????????? return mapping.findForward("success");
    ?????????? }
    ?????? }
    return mapping.findForward("fail");
    ??? }
    }
    System.out.println(temp)和System.out.println(projects.getProjectName());
    均正常輸出。懷疑,return mapping.findForward("success")懷疑這一步跳轉(zhuǎn)錯(cuò)誤?
    修改過(guò)若干遍struts-config.xml文件,依舊未果!!!!!




    最后,dxian來(lái)幫忙檢查,發(fā)現(xiàn)實(shí)際上,該action類,完全通過(guò)了。是在跳轉(zhuǎn)到下個(gè)jsp頁(yè)面后,jsp頁(yè)面里有一表單form:
    部分代碼如下:
    <html:form action="showProLists" method="post">showProListAction.do
    <br><br>
    <%
    ArrayList proList=(ArrayList)request.getAttribute("showProList");
    %>
    因?yàn)椋瑒傞_(kāi)始寫該jsp頁(yè)面時(shí),是copy了一個(gè)過(guò)來(lái)直接改的,忘記把里的form去掉!結(jié)果,發(fā)生了錯(cuò)誤!
    至此,該問(wèn)題解決!先前都沒(méi)遇到過(guò)這個(gè)情況,花了好多時(shí)間在這個(gè)上面。
    末了,要感謝下幫過(guò)我無(wú)數(shù)次的 dxian:)
    posted on 2006-07-16 18:39 放水老倌 閱讀(4496) 評(píng)論(1)  編輯  收藏 所屬分類: Struts

    Feedback

    # re: javax.servlet.ServletException: Cannot retrieve mapping for action /showProLists 2007-12-10 12:02 wangming1248
    <html:form action="showProLists" method="post">showProListAction.do<br><br>

    應(yīng)該改成
    <html:form action="/showProLists" method="post">showProListAction.do<br><br>  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 怡红院免费的全部视频| 国产成人免费爽爽爽视频| 亚洲宅男永久在线| 大学生一级毛片免费看| 国产午夜亚洲精品不卡电影| 亚洲韩国精品无码一区二区三区| 8090在线观看免费观看| 亚洲AV无码一区二区三区久久精品| 国外亚洲成AV人片在线观看| 69视频免费观看l| 免费国产a理论片| 亚洲视频在线不卡| 亚洲午夜激情视频| 0588影视手机免费看片| 一级成人生活片免费看| 亚洲一区二区三区在线网站| 久久久久亚洲AV无码专区桃色| 欧美a级成人网站免费| a毛片免费全部在线播放**| 亚洲欧美日韩中文高清www777| 久久青青草原亚洲AV无码麻豆 | 亚洲av成人一区二区三区| 亚洲AⅤ优女AV综合久久久| 99精品国产成人a∨免费看| 九九久久精品国产免费看小说| 亚洲国产精品日韩在线| 亚洲欧洲美洲无码精品VA| 国产精品麻豆免费版| 18pao国产成视频永久免费| 成年网站免费入口在线观看 | a毛片全部免费播放| 亚洲AV成人无码网站| 亚洲成人午夜电影| 亚洲欧洲国产日韩精品| 国产成人高清亚洲| 国产免费一区二区三区VR| 中文字幕无码视频手机免费看| 99久久免费观看| 久久精品成人免费网站| ssswww日本免费网站片| 爱爱帝国亚洲一区二区三区|