?????????在《J2EE》課程實驗里寫了些jsp和servlet代碼,將遇到的一些問題和解決方法貼上,自己mark一下?&& 供大家參考
1、jsp:usebean標簽中, 若引用的bean不存在,會自動調用默認構造器生成一個javabean實例,所以不要在servlet里再用session.getAttribute來判斷bean是否為空(因為肯定不為空),應該判斷里面的字段是否為null或為初始化狀態。
2、jsp:usebean 的class屬性應該是類的全名(包括包名)。在前面<%@ import>中import的包,在tag里不起作用,只對jsp里面的java代碼有用,所以tag里要使用類的全名
3、post時如果表單里有中文,會出現中文亂碼,在servlet里調用request.getParameter之前執行request.setCharacterEncoding("gb2312");就可以正確識別和顯示中文了;
如果是url中用中文參數,如someaction.jsp?q=中文問題,則要加一個filter來setEncoding,因為post和get傳送參數的處理方式不一樣。url中包含中文參數的設置參考:http://www.itet.cn/0512456328001529/JSP/0691214511318687.html
版權所有 羅明