您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > 实验二Struts2的高级特性
实验二Struts2校验框架与Hibernate基础知识班级:计算机13-1学号:13034480149姓名:刘炳君成绩:一、实验目的1.掌握Struts2校验框架和国际化的使用方法;2.掌握Hibernate配置文件的设置和对象----关系映射文件的写法;3.能通过MyEclipse创建Hibernate项目,实现对数据库的基本操作。二、实验内容1.课本P94Struts2开发案例当什么都没有输入时,显示如下:代码:LoginAction.Javapackagecom;importcom.opensymphony.xwork2.ActionSupport;publicclassLoginActionextendsActionSupport{/****/privatestaticfinallongserialVersionUID=1L;privateStringname;privateStringpassword;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringexecute()throwsException{//登录用户名为admin,密码为123456if(getName().equals(admin)&&getPassword().equals(123456))returnSUCCESS;elsereturnERROR;}}LoginAction-validation.xml?xmlversion=1.0encoding=UTF-8?!DOCTYPEvalidatorsPUBLIC-//ApacheStruts//XWorkValidator1.0.3//EN=name!--为表单域name定义检验规则--field-validatortype=stringlengthparamname=minLength10/paramparamname=maxLength20/parammessagekey=name.length//field-validatorfield-validatortype=requiredstringmessagekey=name.requried//field-validator/fieldfieldname=password!--为表单域password定义检验规则--field-validatortype=stringlengthparamname=minLength8/paramparamname=maxLength10/parammessagekey=password.length//field-validatorfield-validatortype=requiredstringmessagekey=password.requried//field-validator/field/validatorslogin.jsp%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%%@taglibprefix=suri=/struts-tags%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'login.jsp'startingpage/title/headbody!--用户登录表单--!--validate=true表示客户端效验--s:formaction=login.actionvalidate=truetable!--各标签定义--s:textfieldname=namelabel=用户名/s:passwordname=passwordlabel=密码/s:submitvalue=登录align=center//table/s:form/body/html2.课本P97Struts2校验框架的应用当什么都没有输入时,显示如下:当输入一部分时,显示如下:代码:RegisterAction.javapackagecom;importjava.util.Date;importcom.opensymphony.xwork2.ActionSupport;publicclassRegisterActionextendsActionSupport{/****/privatestaticfinallongserialVersionUID=1L;privateStringname;privateStringpassword;privateDatebirthday;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicDategetBirthday(){returnbirthday;}publicvoidsetBirthday(Datebirthday){this.birthday=birthday;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringexecute()throwsException{returnSUCCESS;}}RegisterAction-validation.xml?xmlversion=1.0encoding=UTF-8?!DOCTYPEvalidatorsPUBLIC-//ApacheStruts//XWorkValidator1.0.3//EN=name!--为表单域name定义检验规则--field-validatortype=stringlengthparamname=minLength10/paramparamname=maxLength20/parammessagekey=name.length//field-validatorfield-validatortype=requiredstringmessagekey=name.requried//field-validator/fieldfieldname=password!--为表单域password定义检验规则--field-validatortype=stringlengthparamname=minLength8/paramparamname=maxLength10/parammessagekey=password.length//field-validatorfield-validatortype=requiredstringmessagekey=password.requried//field-validator/fieldfieldname=age!--为表单域age定义检验规则--field-validatortype=intparamname=min1/paramparamname=max120/parammessagekey=age.length//field-validatorfield-validatortype=requiredmessagekey=age.requried//field-validator/fieldfieldname=birthday!--为表单域birthday定义检验规则--field-validatortype=dateparamname=min1928-01-01/paramparamname=max2014-01-01/parammessagekey=birthday.length//field-validatorfield-validatortype=requiredmessagekey=birthday.requried//field-validator/field/validatorsregister.jsp%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%%@taglibprefix=suri=/struts-tags%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'login.jsp'startingpage/title/headbody!--用户登录表单--!--validate=true表示客户端效验--s:formaction=login.actionvalidate=truetable!--各标签定义--s:textfieldname=namelabel=用户名/s:passwordname=passwordlabel=密码/s:textfieldname=agelabel=年龄/s:textfieldname=birthdaylabel=生日/s:submitvalue=注册align=center//table/s:form/body/html3.课本P121完成表的查询和删除操作第五项的“经管1班”还在。输出“经管1班”。第五项的“经管1班”不在了。代码:StudentDao.javapackagecom.dao;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Configuration;importcom.entit
本文标题:实验二Struts2的高级特性
链接地址:https://www.777doc.com/doc-2458564 .html