雲筆記的專案分析 5 個人中心 修改使用者資訊

2021-08-28 05:51:50 字數 1540 閱讀 8686

修改
設定按鈕的屬性為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 目前的爆料平台是以 機構自...