下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、药品进销存储管理系统(二) 09-05-24 09:37:00 作者:未知 编辑:studa090420按照下述内容设计register.jsp文件。表单名:form1。表单执行程序:register.jsp。表单数据传输方法: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参数为表单证错误返回的页面,name是接受页面参数的表单类,path为页面请求到服务器的路径,type为处理请求的action类的路径,forward为验证成功与否的转发路径。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>其中模块商业逻辑的主要部分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", "抱歉,您的帐户正在审批中,暂时无法登陆!");/若用户名和密码一致,再次核对用户审批状态,未审批完成,生成提示信息并返回首页 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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 问卷星病理学试卷及答案
- 2024年黄冈市特岗教师招聘真题汇编含答案解析(夺冠)
- 2025年食品专业考试及答案
- 2025年泸州市特岗教师招聘考试真题汇编附答案解析
- 2025年阿坝州特岗教师招聘考试真题题库及答案解析(夺冠)
- 2025年莆田市特岗教师招聘笔试真题汇编含答案解析(夺冠)
- 妇产科操作技能培训方案设计
- 2025年启蒙哲学考研真题及答案
- 重庆模拟数学试卷及答案
- 2025年焊工证复审考试题及答案
- 第六单元 管弦和鸣 -梦幻曲 课件 2023-2024学年人教版初中音乐七年级上册
- 《广东省数据资产合规登记规则(试行)》(征求意见稿)
- 保利幕墙工程技术标述标课件
- GB/T 17911-2018耐火纤维制品试验方法
- 了不起的狐狸爸爸-全文打印
- 拼多多商家协议
- 内蒙古铅锌矿分布
- JJF 1318-2011 影像测量仪校准规范-(高清现行)
- DBJ50∕T-342-2019 工程建设对既有建(构)筑物安全影响评估标准
- 陀螺历史小手抄报
- 六年级语文上册部编版第七单元教材分析(定稿)
评论
0/150
提交评论