JavaWeb 學習006-4個頁面,5條sql語句(添加、查看、修改、刪除)

今天遇到的問題:sql

  1.數據庫

在list頁面上添加信息時候,跳轉到doAdd頁面後,點擊保存按鈕,可以跳轉回list頁面,可是新增的信息不能顯示出來,就像是沒有執行添加操做同樣。jsp

這是什麼問題?指針

①是否是到層面JDBC不能鏈接到數據庫?orm

   已驗證不是這個緣由blog

②在addGrade.jsp 頁面跳轉頁面代碼直接寫成了doListGrade.action,直接跳到list頁面,很顯然尚未執行調用添加操做,故而不能顯示出要添加的信息rem

此問題已解決字符串

-------------------------------------------------------------------------------------get

2.input

查看操做時候,跳轉頁面,不能顯示detail頁面,報空指針,說這一句,提示 說 if條件報空指針,

String strGradeid = request.getParameter("gid");

     int gradeid = 0;

     if(!strGradeid.equals(""))

     {

       gradeid = Integer.parseInt(strGradeid);

     }

 

①   是否是頁面值傳給servlet過程當中,未能取到?  gid?

問題是:應該在list頁面的a元素的href屬性裏,寫加參數的跳轉地址 :

<a href=」doDetail.action?gid=${grade.gid}」>

      這個寫法,須要注意,是第一次遇到。a元素加參數,用?隔開參數,用=隔開value

已解決

-------------------------------------------------------------------------------------

3.

修改操做:不顯示班級名稱

<input type=」text」 name=」gradename」 value=」${grade.gname}」/>

 

這是哪裏出的問題?

toUpdateGrade頁面應該跟查看的servlet同樣,都有值傳被servlet,也有值傳給面.

可是,我少寫了這兩條語句

 ---------------------------------------------------------------------------------------------

4.

修改操做:

點擊  保存信息  按鈕時候,NumberFormatException   就是格式轉化不正確,是什麼緣由?

當應用程序試圖將字符串轉換成一種數值類型,但該字符串不能轉換爲適當格式時,拋出該異常。

 Get.parameter  這句話的參數還沒弄明白,這句話是 頁面有值傳給servlet嗎? 因此,他的參數應該是頁面上 input裏設置的name屬性。

  這個問題是Gradeid  不匹配報的錯.

那爲何 gradename-----gname能夠運行呢?

 ----------------------------------------------------------------------------------------

5.

修改完名字後,爲何顯示空白?

解答:這個問題仍是上個問題的延伸。剛纔上面說了,爲何gradeid不匹配就會報錯,而gradename不匹配的時候,就沒有影響。

  其實,不是沒有影響,gradename不匹配的話,修改完以後,就是沒法顯示,顯示空白。

  ----------------------------------------------------------------------------------------

6.

刪除操做:

Get.parameter   必須是 gid,是你一開始設置的屬性。

對於查看和修改操做中:

Get.paremeter   必須是<input/> 屬性中,你設置的name屬性。

 

查看操做只是經過id主鍵查找到name值,因此設置的input中設置的name屬性,沒有起到做用;

在修改中由於sql語句要肯定經過主鍵修改name值,因此兩個都要用到,並且還要隱藏主鍵(在updateGrade.jsp頁面),這時候get.parameter 的參數必須和設置的屬性值同樣。

Name屬性值不一樣,點擊修改按鈕,報500的錯。

Id屬性值不一樣,修改後,顯示空白,修改的名字沒法正常顯示。

相關文章
相關標籤/搜索