我有一個登錄頁面,當您通過輸入用戶名和密碼登錄成功後,您將被導向home.jsp home.jsp ..我使用request.getParameter()並passwd,這將檢查,然後只讓它進入..使用request.getParameter()
但當我要一個簡單的HREF的HTML鏈接home..it總是顯示我nullexception作爲ID和密碼不存在,並request.getParameter()顯示錯誤..
我有一個登錄頁面,當您通過輸入用戶名和密碼登錄成功後,您將被導向home.jsp home.jsp ..我使用request.getParameter()並passwd,這將檢查,然後只讓它進入..使用request.getParameter()
但當我要一個簡單的HREF的HTML鏈接home..it總是顯示我nullexception作爲ID和密碼不存在,並request.getParameter()顯示錯誤..
如果您的標記看起來像
<a href="turnip.jsp">click me</a>
`
那麼確實,你是不是傳遞參數
它必須看起來像
<a href="turnip.jsp?id=me&password=mysecret">click me</a>
注:由於其他人指出,爲什麼要謹慎使用這種結構有許多安全原因。
但是當我usind一個簡單的href的HTML鏈接,home..it總是顯示我nullexception id和密碼是不存在的,並用request.getParameter()顯示錯誤..
這是因爲您的請求不支持username
password
當您使用href進行簡單GET時。
傳遞用戶名& URL中的密碼不好。爲什麼不使用Session來保存當前記錄的用戶數據。
如果使用您指定的<a href=""/>
,則不會提交包含用戶名和密碼的HTML表單內容。它將創建一個HTTP GET請求並且不發送任何表單參數。
如果您使用「提交」按鈕,它將創建一個HTTP POST請求並將表單參數發送到服務器。
如果你想保持鏈接爲<a href=""/>
那麼你可以添加一個'onclick'javascript到你的href並在表單上調用submit()。