1. 程式人生 > >JSP 表單存在的問題

JSP 表單存在的問題

過濾器 data 修改 exce 需要 進行 領域 tchar 字符串

-->1:中文無法解析,解析對象是字符串,獲取對象之後,先調用字符串的getBytes("ISO-8859-1"),後面跟上"gb2312"。還有一種辦法是對request做設置,request.setCharacterEncoding("gb2312")。但是後一種方法要求語句要出現在所有的get語句之前。還可以利用過濾器對整個應用的編碼進行統一過濾。

-->2:request.getParameter("變量名字(name)")可以解決大多數的變量傳輸問題。

-->3:javabean的使用,Javabean的一個重要應用,就是將數據庫查詢的代碼,從JSP中移到JavaBean中。實際的開發應用中,是將訪問數據庫的操作放到類中去處理。因為JSP是表示層,可以在表示層中調用這個特定的類提供的方法去對數據庫進行操作。通常將該java的類稱為DAO(data Access Object)類。專門負責對數據庫的訪問。

-->4:java內置對象是自動載入的,因此不需要直接實例化。  

-->5:今天我改動一個項目的時候遇到一個NullPointerException,原因是我是從CSV文件中讀取數據,然後判斷數據是否為空,我想當然的使用String.equals方法來判斷,其實我不知道這個方法一定要對象非空時才能使用,於是我把equals 改為 == ,問題就解決了。

-->6:我嘗試使用DAO+VO的形式開發,但是我遇到一個問題,如果我預先設定了我的數據庫會是有什麽樣的內容,那麽如果我後面需要改變我數據庫的結構或者內容的時候就沒辦法繼續使用我的VO對象,如何才能使得我不管如何修改自己的數據庫都能有一個對象和他完美匹配呢?  

-->7:對於mysql在JSP中的應用,我只能使用一些簡單的語句,實際上是否在mysql上可以直接使用的語句都可以移植到JSP中來,還是我對這一點問題存在一些未知領域。

JSP 表單存在的問題