1. 程式人生 > 其它 >解決:Java Web中getParameter函式返回值為null (千萬不要用 Eclipse 的 RENAME!!!!!)

解決:Java Web中getParameter函式返回值為null (千萬不要用 Eclipse 的 RENAME!!!!!)

技術標籤:應付JavaWeb期末考和實驗課servletjava

Debug log:今天是聖誕節,趕Java web 實驗的的第二天。

先介紹getParameter返回值為空的一般解決辦法:

這個函式用於獲取html中form模組提交的引數
你為確保你的servlet能獲得引數,必須保證form中元件的name要和getParameter(“引數”)相同。

保證name和getParameter的引數一致!

好好檢查你有沒有打錯字!!!

HTML內的程式碼:

      <p>
      <label> 請輸入您的賬號:<input type ="text" name="account"></
label
>
</p> <p> <label>請輸入您的密碼:<input type ="password" name="password"></label> </p>

servlet內的程式碼:

		String account =request.getParameter("account");
		String password=request.getParameter("password"
); String optradio=request.getParameter("optradio"); System.out.println(account); System.out.println(password); System.out.println(optradio);

可是…今天…好傢伙!我的輸出結果怎麼還是這樣!
在這裡插入圖片描述
後來想了一下,自己剛才對account變數使用過一次refactor->rename操作

解決辦法:
重新建立一個HTML檔案,將原來的HTML檔案的原始碼複製貼上過去,儲存,執行!
//由於urlPatterns一致,不需要對servlet作任何變更

在這裡插入圖片描述
成功了!!!!

解決問題,繼續趕路,程式設計的人是寂寞的,但程式設計的人絕不冷漠。趕路的時候,遇險了,留下標記,留下解決辦法,幫助後來的人,幫助絕望的人

我們終究會成為更好的我們
我們終究會抵達美好的彼岸