药品进销存储管理系统(二)_第1页
药品进销存储管理系统(二)_第2页
药品进销存储管理系统(二)_第3页
药品进销存储管理系统(二)_第4页
药品进销存储管理系统(二)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论