JSP/JAVA

          JAVA SERVER PAGES

          最近學校實習課,我做了個博客,現在把其中發現的問題和解決方法給大家共享下

           

          1》驗證碼:產生的隨機數要放到session里

          2》用select top5 * from art 出錯 游標狀態無效:去除括號里的
          stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);


          3》數據庫連接池:雖然包含了<%@include file="conn.jsp"%>但還是要在文件里聲明
          <%! ResultSet rs=null;%>
          <%! Statement stmt=null;%>
          否則會出現 rs/stmt cannot be resolved


          4》中文寫入ACCESS數據庫為什么是 ??:  只要加
          String title=request.getParameter("title");
          title=new String(title.getBytes("ISO-8859-1"));
          String neirong=request.getParameter("neirong");
          neirong=new String(neirong.getBytes("ISO-8859-1"));

          就OK了

          5》出現錯誤 
          rs.last() An exception occurred processing JSP page
          : stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
          ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE  能讓記錄集能夠前后移動


          6》錯誤為:
          org.apache.jasper.JasperException: Unable to compile class for JSP:

          An error occurred at line: 16 in the jsp file: /biyesheji/nixie/addx.jsp
          String literal is not properly closed by a double-quote
          13: String eno=request.getParameter("eno");
          14: String wdate=request.getParameter("wdate");
          15: String ano=request.getParameter("ano");
          16: String sql="insert into pageinfo(num,typeid,seno,eno,wdate,ano)
          17: values('"+num+"','"+typeid+"','"+seno+"','"+eno+"','"+wdate+"','"+ano+"') ";
          18: addx.executeUpdate(sql);
          19: try{ sqlBean db =new sqlBean();


          Stacktrace:
          org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
          org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
          org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
          org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
          org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
          org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
          org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


          解決方法:

          一行代碼可以換行寫,一個String的內容是不能換幾行寫的,寫成
          String sql="insert into pageinfo(num,typeid,seno,eno,wdate,ano)" +
          "values('"+num+"','"+typeid+"','"+seno+"','"+eno+"','"+wdate+"','"+ano+"') ";

          posted on 2009-06-26 18:15 C雞雞 閱讀(420) 評論(0)  編輯  收藏 所屬分類: JSP


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


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          友情鏈接

          學習網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 嵩明县| 永德县| 宜宾县| 灵川县| 九龙坡区| 岗巴县| 德昌县| 桃源县| 凤城市| 遵义市| 临泉县| 浦东新区| 南郑县| 陆河县| 霍林郭勒市| 邓州市| 顺平县| 泗水县| 贵德县| 马山县| 寿阳县| 崇义县| 镇沅| 凤台县| 合肥市| 万安县| 长汀县| 永兴县| 济源市| 西华县| 汝南县| 渝北区| 化州市| 开封县| 星子县| 东丰县| 兴宁市| 肇东市| 沧源| 许昌县| 汾西县|