-
public void dopost(httpservletrequest request, httpservletresponse response)
throws servletexception, ioexception {
gbk");
update(request, response);
public void update(httpservletrequest request,httpservletresponse response) throws servletexception, ioexception {
boolean flag = false;
string msg = "密碼更改成功! ";
string pwd = "pwd");獲取前端提交的舊密碼。
string password = "password");獲取用於提交的新密碼。
從當前會話中獲取登入的使用者資訊。
userinfo userininfo = (userinfo)"userinfo");
usermanager usermanager = new usermanager();
比較使用者輸入的舊密碼是否與資料庫中的密碼一致,只有在密碼一致時才進行更改。 if (
呼叫服務層修改密碼,並返回修改是否成功的標誌。
flag = , password);
if (flag) { 如果 flag=true,則表示密碼修改成功。
msg", msg);
else {
msg = "更改密碼時出錯,請重新提交! ";
msg", msg);
else { 不一致,則返回一條訊息,告知使用者原始密碼不正確。
msg = "原密碼有誤,請確認後更改! ";
msg", msg);
您將被重定向到指定頁面,並顯示上述設定的提示。
像這樣,只需將請求作為引數傳遞即可。
-
請求只能在伺服器和請求頁面之間使用,在其他地方不容易使用。
在伺服器中,一般介紹 httpservletrequest 類來使用,可以直接在請求頁面上與 request 一起使用。