zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          [1]Servlet代碼

                  if(pageObj==null){
                      pb=new PageBean(request.getRequestURI());
                  }else{
                      pb = (PageBean)pageObj;
                  }

                  request.getSession().setAttribute("ARTICAL_LIST_PAGE", pb);

          這個地方把對象pb 放到session里面,變量的名字是ARTICAL_LIST_PAGE

          [2]jsp里面的代碼

              <jsp:useBean id="ARTICAL_LIST_PAGE" scope="session" type="pagination.PageBean" >
             
              </jsp:useBean>


          注意:
              jsp:useBean標簽里面的id一定要和Servlet里面的變量名字是一致的。否則的話,就會出現下面的異常:

          SEVERE: Servlet.service() for servlet jsp threw exception
          java.lang.InstantiationException: ARTICAL_LIST_PAGE
              at org.apache.jsp.jsp.artical.list_jsp._jspService(list_jsp.java:105)
              at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
              at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
              at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
              at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
              at ccx.ims.core.servlet.BaseHttpServlet.farward(BaseHttpServlet.java:52)
              at ccx.ims.modules.information.servlet.ArticalListServlet.doPost(ArticalListServlet.java:123)
              at ccx.ims.modules.information.servlet.ArticalListServlet.doGet(ArticalListServlet.java:60)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
              at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
              at java.lang.Thread.run(Thread.java:619)
          Mar 2, 2010 8:42:21 AM org.apache.catalina.core.StandardWrapperValve invoke
          SEVERE: Servlet.service() for servlet ArticalListServlet threw exception
          java.lang.InstantiationException: ARTICAL_LIST_PAGE
              at org.apache.jsp.jsp.artical.list_jsp._jspService(list_jsp.java:105)
              at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
              at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
              at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
              at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
              at ccx.ims.core.servlet.BaseHttpServlet.farward(BaseHttpServlet.java:52)
              at ccx.ims.modules.information.servlet.ArticalListServlet.doPost(ArticalListServlet.java:123)
              at ccx.ims.modules.information.servlet.ArticalListServlet.doGet(ArticalListServlet.java:60)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
              at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
              at java.lang.Thread.run(Thread.java:619)

          比如,下面的用法就會出現此異常


              <jsp:useBean id="p" scope="session" type="PageBean" beanName="ARTICAL_LIST_PAGE">
             
              </jsp:useBean>

          因為在session范圍內找不到p變量指向的對象。








          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2010-03-02 08:46 zhyiwww 閱讀(2645) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 贵溪市| 泌阳县| 历史| 大城县| 手机| 彩票| 鲁山县| 隆安县| 新邵县| 沂南县| 金华市| 阿拉善左旗| 同德县| 营山县| 岳池县| 杨浦区| 于田县| 江陵县| 财经| 平乐县| 阜南县| 宝鸡市| 德州市| 昆明市| 徐汇区| 吉水县| 凤翔县| 长治市| 福安市| 和平县| 开远市| 曲靖市| 同仁县| 呈贡县| 合水县| 威远县| 丰都县| 南平市| 石家庄市| 克东县| 永寿县|