例题:应用JavaBean实现管理员登录1、管理员登录界面2、登录失败3、登录成功login.java源代码packagebean;publicclasslogin{privateStringloginName=null;privateStringpassword=null;publicvoidlogin(){}publicStringgetloginName(){returnloginName;}publicvoidsetloginName(StringloginName){this.loginName=loginName;}publicStringgetpassword(){returnpassword;}publicvoidsetpassword(Stringpassword){this.password=password;}publicbooleancheck(){if("sunqian".equals(loginName)"sq".equals(password))returntrue;elsereturnfalse;}}:第1行表示login.java在bean这个文件夹中;login类是一个公共类,类的名字是自动生成的并且与文件名相同。login类中的两个私有变量,loginName表示管理员用户名,password表示登录密码;login类的构造函数,是不带参数的,用于对login的对象进行初始化;getloginName()是获取管理员用户名的方法,可以返回管理员名字的字符串;setloginName()是设置管理员用户名的方法;check()是一个返回值为布尔值的方法,用于判断登录界面输入的用户名和密码是否符合管理员的默认值,如果正确则返回值为“true”,否则返回值为“false”。login.html源代码htmlheadtitlejavabean方法登陆/title/headbodyformmethod="post"action="login_show.jsp"name="form1"ptablewidth="90%"border="1"align="center"cellpadding="10"cellspacing="0"bordercolor="#CC"bgcolor="#FFFFCC"trtdcolspan="2"align="left"valign="middle"bgcolor="#CCCCCC"管理员登陆/td/trtrtdwidth="40%"align="right"valign="middle"用户名称:/tdtdalign="left"valign="middle"inputtype="text"name="loginName"size="20"//td/trtrtdalign="right"valign="middle"用户密码:/tdtdalign="left"valign="middle"inputtype="password"name="password"size="20"//td/trtrtdcolspan="2"align="center"valign="middle"inputtype="submit"name="submit"value="提交"size="6"/inputtype="reset"name="reset"value="重置"size="6"//td/tr/tablep/form/body/html:本页面是登录界面的设计。有一个表单,表单中的数据将要提交到login_show.jsp代码页;表单中有一个表格,表格总共有4行2列;表格的第一行,把两个单元格合并为1个,并且设置了该行的格式和颜色等属性;表格第二行的第二个单元格放置了一个文本框,用于接收输入的管理员用户名,变量名为loginName;表格第三行的第二个单元格放置了一个密码框,用于接收登录密码,变量名为password;表格第四行的两个单元格合并为1个,放置了两个按钮一个用于提交表单的数据,另外一个用于表格内容的重新输入。login_show.
JSP源代码%pagecontentType="text/html;charset=GB"%htmlheadtitlejavabean方法登陆/title/headbodyjsp:useBeanid="manage"class="bean.login"scope="page"/jsp:setPropertyname="manage"property="*"/%if(stu.check()){%h2欢迎管理员jsp:getPropertyname="manage"property="loginName"/登陆ahref="kucun.html"到库存页面去工作!/a/h2%}else{%h2登录失败,单击ahref="login.html"这里重新登录/a/h2%}%ptablewidth="90%"border="1"align="center"cellpadding="10"cellspacing="0"bordercolor="#CC"bgcolor="#FFFFCC"trtdcolspan="2"align="left"valign="middle"bgcolor="#CCCCCC"管理员登陆信息是/td/trtrtdalign="right"valign="middle"width="40%"用户名称:/tdtdalign="left"valign="middle"jsp:getPropertyname="manage"property="loginName"//td/trtrtdalign="right"valign="middle"用户密码:/tdtdalign="left"valign="middle"jsp:getPropertyname="manage"property="password"//td/tr/table/body/html:代码中使用useBean动作,在此动作中用到的类是bean包下的login类,建立类的对象是manage,使用范围是page;jsp:setProperty设置对象manage的属性值为login.html表单传递过来的管理员用户名和密码,property="*"表示所有和manage对象属性名字匹配的参数都将被传递给相应的set方法。本题使用这个快捷方法是因为表单传递的参数值都是String类型,正好与login类中属性的类型是符合的。if条件语句通过调用manage对象的check()方法来判断login.html登录界面输入的用户名和登录密码是否正确,如果都正确就输出带有管理员登录名字的欢迎语句和去库存页面的链接;如果不正确,就给出重新登录的返回链接。页面中有一个表格,表格分为3行2列,无论登录信息的正确与否,都会在第二行第二个单元格和第三行第二个单元格显示登录界面输入过的用户名和密码。跟大师兄学
JSP昆明儿童白癜风医院2016治疗白癜风最好的药哪里能买到
转载请注明:http://www.guyukameng.com/aspnet/aspnet/2016-11-25/1866.html