修改
設定按鈕的屬性為submit,作為表單提交
表單提交方式:method="post",設定可以檔案上傳,multipart/form-data 設定了隱藏域
@multipartconfig
檔案上傳servlet層必須要設定
servlet層:
else if ("updateinfo".equals(action))
private void updateinfo(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception
userservice層:
// 4、呼叫dao層,查詢暱稱是否被其他使用者占用,返回user物件
user u = userdao.finduserbynick(userid, nick);因為使用者暱稱和使用者id是唯一的,修改前先判斷暱稱是否唯一
// 3、如果user物件存在
if (u != null)
// 檔案上傳
string head = user.gethead();
try
} catch (exception e)
// 呼叫dao層,返回code
int code = userdao.updateinfo(userid, nick, mood, head);
if (code == 1) else
return resultinfo;
}
dao層
1.查詢使用者資訊
public user finduserbynick(integer userid,string nickname)
} catch (exception e) finally
return user;
}
2.修改使用者資訊
public int updateinfo(integer userid, string nick, string mood,
string head)
userdao裡呼叫了basedao裡的方法
public int executeupdate(string sql,listparams)
}//執行更新,返回受影響的行數
row = preparedstatement.executeupdate();
} catch (exception e)
finally
return row;
}
java筆記 專案分析
專案分析 1 資料模型分析 2 業務模型分析 3 顯示和流程分析 資料模型分析 1 通過對現實世界的事與物主要特徵的分析 抽象,為資訊系統的實施提供資料訪問的資料結構以及相應的約束。2 資料結構組成 操作 方法 屬性 業務模型分析 1 在設計應用程式之前,應該明確該應用程式必須執行那些任務。分析業務...
雲記筆記專案分析 3 退出登入和自動登入
頁面設定a標籤,href路徑為action logout servlet層 httpservletresponse response throws ioexception銷毀session方法invalidate 銷毀cookie方法 setmaxage 0 自動登入模組 過濾器的設定 基於http...
專案分析 手機新聞爆料中心的構想
1 你的目標人群 customer 是誰?在 眾多的新聞 包括電視台和紙媒以及眾多發生在新聞現場的終端持有者 的哥 三輪車伕 路人 2 你能夠帶來什麼價值 value 新聞 在第一時間獲取新聞資訊,爆料人可以獲得新聞線索費用 或其它 3 誰和你競爭 competitors 目前的爆料平台是以 機構自...