解決:Java Web中getParameter函式返回值為null (千萬不要用 Eclipse 的 RENAME!!!!!)
阿新 • • 發佈:2020-12-26
技術標籤:應付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作任何變更
成功了!!!!
解決問題,繼續趕路,程式設計的人是寂寞的,但程式設計的人絕不冷漠。趕路的時候,遇險了,留下標記,留下解決辦法,幫助後來的人,幫助絕望的人
我們終究會成為更好的我們
我們終究會抵達美好的彼岸