-
StringBuilder sql=new StringBuilder(" select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1 "); List<String> paramList=new ArrayList<String>(); if(command!=null&&!"".equals(command.trim())){ sql.append(" and COMMAND=? "); paramList.add(command); } if(description!=null&&!"".equals(description.trim())){ sql.append(" and DESCRIPTION like '%' ? '%' ");//MySql語法:'%'空格?空格'%' paramList.add(description); } PreparedStatement pstmt=conn.prepareStatement(sql.toString()); for(int i=0;i<paramList.size();i++){ pstmt.setString(i+1,paramList.get(i)); } ResultSet rs=pstmt.executeQuery(); 注意1:PreparedStatement語句要在sql語句還沒準備好后面,但要在循環前面。 注意2:為何不直接在if語句后寫“?”的內容呢?因為不知道問號序號是多少,不好控制。查看全部
-
jsp頁面要放在WEB-INF文件夾下,這樣的頁面必須經過后臺服務器才可以訪問到,框架里的攔截器只能攔截action不能攔截頁面就是這個原因.不過便于測試,還是先放到web-inf外面.查看全部
-
jsp中if(!n)的用法查看全部
-
利用jquery的.attr方法修改form表單的action查看全部
-
separator用于分割,內容為分割的字符查看全部
-
通過sqlsession建立與數據庫的連接。查看全部
-
容器放入對象只是對對象的引用,放入list之后再操作對象也行查看全部
-
框架內寫sql語句直接寫出列名,會減緩減少資源浪費查看全部
-
jsp思考一下模板一些細節的目的查看全部
-
Mybatis是怎么使用的查看全部
-
一種回復對應多種內容查看全部
-
呵呵怎么看完顯示未完成課程查看全部
-
Ps1:a href="#" 這個在html中有什么作用?跳轉到本頁面頂部,一般建議寫成javascript:void(0);要好一點,點了一點反應都沒有,寫#點了會跳一下的。 Ps2:servlet拿到什么數據類型就什么類型,至于service不一致時,再service里面去修改,這也是service作用之一。 Ps3:MyEclipse對JS等文件報錯處理:http://jingyan.baidu.com/article/ca41422fe094251eae99ede7.html Ps4: /** * 調用后臺批量刪除方法 */ function deleteBatch(basePath){ $("#mainForm").attr("action",basePath+"DeleteBatchServlet.action"); $("#mainForm").submit(); } 解析:將id為mainForm的表單的action提交路徑改為basePath+"DeleteBatchServlet.action"這個并且執行submit提交表單! 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
Connection為何不需要commit();因為conn.setAutoCommit(true);設置為自動提交,而我們MyBatis把它封裝后,setAutoCommit(false);所以需要手動提交事務。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
Ps1:順序(從高層到底層):servlet負責接收頁面的值和向頁面傳值。如果有業務邏輯需要處理則調用相應的service。service接收servlet傳過來的值,并對其進行處理,做業務的操作,算法等等,如果有需要則調用相應的dao層。dao層完成與數據庫的交互,執行相應的SQL語句。 Ps2:basePath后面默認有個“/”。 Ps3: <servlet-mapping> <servlet-name>...</servlet-name> <url-pattern>/Servlet.action</url-pattern>//推薦使用這種方式,不推薦使用帶“/”方式,因為跳轉的時候需要處理。這樣一來可以避免這個處理問題。 </servlet-mapping> Ps4:增刪改與查詢不一樣,MyBatis查詢默認有事務提交,但增刪改需要手動提交事務。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
舉報
0/150
提交
取消