1.當傳輸過來的資料中有中文時,
request.setcharacterencoding("gbk"); 會保證,傳輸過來的字段會是中文
要注意的是:在執行setcharacterencoding()之前,不能執行任何getparameter()。 在執行第乙個getparameter()時,j**a將會按照編碼分析所有提交內容,後面的getparameter()將不再分析。
2.
1boolean autocommit=conn.getautocommit();
2 conn.setautocommit(false
);//將此連線的自動提交模式設定為給定狀態。如果連線處於自動提交模式下,則它的所有 sql 語句將被執行並作為單個事務提交。否則,它的 sql 語句將聚集到事務中,直到呼叫
commit
方法或rollback
方法為止。預設情況下,新連線處於自動提交模式。34int rootid=-1;
5 string sql="insert into article values(null,0,?,?,?,now(),0)";
67 preparedstatement pstmt=conn.preparestmt(sql,statement.return_generated_keys); //建立乙個預設
preparedstatement
物件,該物件能獲取自動生成的鍵。8 pstmt.setint(1, rootid);
9 pstmt.setstring(2, title);
10 pstmt.setstring(3, cont);
11pstmt.executeupdate();
1213 resultset rskey=pstmt.getgeneratedkeys();//獲取由於執行此
statement
物件而建立的所有自動生成的鍵。如果此statement
物件沒有生成任何鍵,則返回空的resultset
物件。14rskey.next();
15 rootid=rskey.getint(1);//獲得結果集裡第乙個自動生成鍵的值
1617 statement stmt=db.createstmt(conn);
18 stmt.executeupdate("update article set rootid="+ rootid +" where id =" +rootid);
1920
conn.commit();
21 conn.setautocommit(autocommit);
3.
string action=request.getparameter("action");if(action!=null&&action.trim().equals("post"))
1
jsp檔案自己提交到自己本身,設定乙個隱藏的表單元素,而在jsp的j**a**處接收傳過去的引數,與隱藏表單元素的值對比,若相同,則證明現在的頁面是由本身提交過去的。
vue專案的一些小技巧
1.require.context 場景 如頁面需要匯入多個元件,原始寫法 import titlecom from components home titlecom import bannercom from components home bannercom import cellcom fro...
一些小技巧
關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...