<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 放水老倌 閱讀(4501) 評論(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>  回復  更多評論
      

    主站蜘蛛池模板: xxxx日本免费| 午夜视频免费在线观看| AV片在线观看免费| 亚洲一级免费视频| 在线观看av永久免费| 亚洲国产精品yw在线观看| 最近中文字幕完整免费视频ww| 亚洲日本在线观看网址| 亚洲免费视频观看| 亚洲无圣光一区二区| 最近中文字幕mv手机免费高清| 亚洲综合丁香婷婷六月香| 全免费a级毛片免费看无码| 亚洲av最新在线观看网址| 免费观看日本污污ww网站一区| 免费在线人人电影网| 久久精品国产亚洲Aⅴ香蕉| 中文字字幕在线高清免费电影| 国产亚洲精品自在线观看| a级成人毛片免费图片| 亚洲网站免费观看| 午夜免费福利在线| 一级成人毛片免费观看| 久久久久无码精品亚洲日韩| 国产成人精品免费视频大全麻豆| 国产午夜亚洲精品国产| 亚洲成网777777国产精品| a级片免费在线播放| 亚洲免费电影网站| 亚洲国产91精品无码专区| 久久福利青草精品资源站免费| 亚洲一区二区三区在线观看蜜桃| 天天操夜夜操免费视频| 中文字幕成人免费高清在线| 4480yy私人影院亚洲| 国产又粗又长又硬免费视频| 国产在线精品观看免费观看| 亚洲一级毛片免费观看| 在线观看亚洲精品福利片| 可以免费看的卡一卡二| www在线观看播放免费视频日本|