下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、藥品進銷存儲管理系統(tǒng)(二) 09-05-24 09:37:00 作者:未知 編輯:studa090420按照下述內容設計register.jsp文件。表單名:form1。表單執(zhí)行程序:register.jsp。表單數(shù)據(jù)傳輸方法:post。表單的要素如附錄一表1所示。在structs-config.xml中actionMappings中配置如下:<action input="/register
2、.jsp" name="RegisterForm" path="/register" <forward name="register.ok" path="/index.jsp"/> <forward name="register.error&
3、quot; path="/register.jsp"/> </action>/帶表單驗證類的action,input參數(shù)為表單證錯誤返回的頁面,name是接受頁面參數(shù)的表單類,path為頁面請求到服務器的路徑,type為處理請求的action類的路徑,forward為驗證成功與否的轉發(fā)路徑。RegisterAction.java代碼如下:package my.action;public class RegisterAction extends Action p
4、ublic ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) UserBean user = new UserBean();/聲明JavaBean
5、; RegisterForm rform = (RegisterForm) form;/從表單類中接過已驗證過的表單信息 user.setUsername(rform.getUsername(); user.setPassword(rform.getPassword(); user.setSex(rform.getSex();
6、0; user.setBorntime(rform.getYear() + "-" + rform.getMonth() + "-" + rform.getDay(); user.setEmail(rform.getEmail();
7、160; user.setIntroduce(rform.getIntroduce(); user.setRealname(rform.getRealname(); user.setTelNumber(rform.getTelNumber(); user.setStatus("0");/賦值Bean中所有屬性
8、60; UserBean database=new UserDAO().findOne(user.getUsername();/注冊之前檢查用戶名是否已經存在,若存在則生成錯誤信息,反饋到注冊頁面 if(database!=null) request.setAttribute("login.error", "對不起,您的用戶名已經被人使用,請重新輸入!"
9、); return mapping.findForward("register.error"); /所有驗證完成,將用戶信息入庫,成功則將成功信息反饋到首頁 int n = new UserDAO().insertUser(user);
10、0; if (n = 0) return mapping.findForward("register.error"); else request.setAttribute("login.error", "注冊成功,請等待審核!&quo
11、t;); return mapping.findForward("register.ok"); 圖4-2 用戶活動過程在structs-config.xml中actionMappings中配置如下:<action input="/index.jsp" name="LoginForm" path=&quo
12、t;/login" <forward name="login.ok" path="/user_index.jsp"/> <forward name="login.error" path="/index.jsp"/>
13、0; </action>其中模塊商業(yè)邏輯的主要部分LoginAction.java的代碼如下:package my.action;public class LoginAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, H
14、ttpServletResponse response) LoginForm userform=(LoginForm)form;/獲取頁面表單信息 UserBean bean=null; bean=new UserDAO().finduser(userform.getUsername(), userform.getPassword();/將用戶從登陸頁面輸入的用戶名和密碼與user表中用戶名與密碼核對,若不一致,生成錯誤信息,返回到登陸頁面 if(bean=null)
15、60; request.setAttribute("login.error", "您還沒有注冊,請先注冊!"); return mapping.findForward("login.error"); else String status=bean.getStatus();
16、160; if(status.equals("0") request.setAttribute("login.error", "抱歉,您的帳戶正在審批中,暫時無法登陸!");/若用戶名和密碼一致,再次核對用戶審批狀態(tài),未審批完成,生成提示信息并返回首頁 return mapping.findForw
17、ard("login.error"); List kind=new KindDAO().findKind(userform.getUsername(); List diary=new DiaryDAO().findDiaryByUser(bean.getUsername(); request.setAttribute("diary", diary); request.getSession().
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能總經理助理合同
- 簽約合同違約處理
- 家政公司保潔員錄用合同模板
- 房屋建筑施工合同代理
- 常州服裝批發(fā)市場租賃合同
- 油罐結構加固協(xié)議
- 礦物加工工人合同
- 長沙市二手房贈送床合同
- 學校合同違約處理流程
- 餐飲服務合同管理準則
- 安寧護理個案
- (2024年)計算機安全培訓
- 城市地理學智慧樹知到期末考試答案2024年
- 部隊安全預防教案
- 20220226【案例分享】鋁加工行業(yè)SAP解決方案
- JB T 3929-2008通用懸掛輸送機
- 員工更替計劃
- 初三期末考試動員班會 (2)課件
- 抖音小店數(shù)據(jù)分析怎么做
- PFMEA制作指南課件
- 提高患者滿意度的導醫(yī)接待工作方法
評論
0/150
提交評論