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

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

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

    靈魂-放水

    為學日益,為道日損。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
    今天在用到Struts開發一個應用的時候遇到錯誤:

    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配置錯誤,后來仔細檢查,發現無錯誤,排除此疑!
    用到的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")懷疑這一步跳轉錯誤?
    修改過若干遍struts-config.xml文件,依舊未果!!!!!




    最后,dxian來幫忙檢查,發現實際上,該action類,完全通過了。是在跳轉到下個jsp頁面后,jsp頁面里有一表單form:
    部分代碼如下:
    <html:form action="showProLists" method="post">showProListAction.do
    <br><br>
    <%
    ArrayList proList=(ArrayList)request.getAttribute("showProList");
    %>
    因為,剛開始寫該jsp頁面時,是copy了一個過來直接改的,忘記把里的form去掉!結果,發生了錯誤!
    至此,該問題解決!先前都沒遇到過這個情況,花了好多時間在這個上面。
    末了,要感謝下幫過我無數次的 dxian:)
    posted on 2006-07-16 18:39 放水老倌 閱讀(4493) 評論(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>

    應該改成
    <html:form action="/showProLists" method="post">showProListAction.do<br><br>  回復  更多評論
      

    主站蜘蛛池模板: 黄页网站在线视频免费| 九九99热免费最新版| 亚洲免费视频一区二区三区| 午夜宅男在线永久免费观看网| 亚洲成a人片在线播放| 亚洲videosbestsex日本| a毛片免费在线观看| 亚洲国产成人乱码精品女人久久久不卡| 久久er国产精品免费观看8| 亚洲综合激情九月婷婷| 日本免费A级毛一片| 亚洲人成亚洲人成在线观看| 国产亚洲女在线线精品| 国产免费爽爽视频免费可以看| 亚洲午夜无码久久久久小说 | 亚洲av永久无码一区二区三区| 国产成人福利免费视频| 亚洲午夜视频在线观看| 久久国产乱子伦精品免费不卡| 亚洲精品无码永久在线观看你懂的| 免费看又黄又爽又猛的视频软件 | 久久亚洲国产成人亚| 成人爽a毛片免费| 亚洲经典千人经典日产| 亚洲AV无码一区二区乱子伦| 99视频在线看观免费| 亚洲国产日韩在线成人蜜芽 | 国产男女爽爽爽免费视频| 中文字幕 亚洲 有码 在线| 最近免费中文字幕大全视频| 四虎亚洲精品高清在线观看| 免费国产在线观看不卡| 成全视成人免费观看在线看| 亚洲日本中文字幕| 国产亚洲色视频在线| 久久久久成人片免费观看蜜芽| 亚洲成aⅴ人在线观看| 暖暖免费高清日本中文| 日本高清免费中文在线看| 亚洲AV男人的天堂在线观看| 亚洲成人激情在线|