还剩24页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
魅林电孑科被人除GUILIN UNIVERSITYOF ELECTRONICTECHNOLOGY实验报告Java EE院系计算机科学与工程学院专业计算机科学与技术2014年6月20号jsp:forward page=error.jsplH/jsp:forward2catalog.htmlhead示例〈/〉titleforward title/headbody bgcolor=n#FFFFFFn当前推荐图书清单ul国画〉li v/li梅次故事li v/li朝夕之间li v/li/ul/body/html3include.jsp动作示例hlinclude/hlBR用前面例子中的-J-catalog.htmljsp:include page=,catalog.htmln flush=ntrue7/BODY/HTML实验如果如下D JSP Page x\_C D Iocalhost:8080/sy4/index.html用户名密码用1100310106提交「重置密码输入时123Pl forward示例x\☆C D Iocalhost:8080/sy4/judge.jsp想让浏览器保存您的密码吗|此网站一律不保存密码T Google Chrome当前推荐图书清单:•国画•梅次故事•朝夕之间密码输入时456H forward示例C D Iocalhost:8080/sy4/judge.jsp想让GoogleChrome浏览器保存您的密码吗?保存密码此网站一律不保存密码当前推荐图书清单:编程技术•J2EE服务器端高级编程•J2EE局级编程•JSP四实验心得这次实验主要学习了脚本元素,例如注释、变量、方法、类等,还了解了JSP中的指令及其属性,指令,指令的基本用法以及等JSP pageinclude taglibinclude forwardparam动作组件的实现,看到自己的代码成功运行出来,还是比较开心的实验五JSP内置对象、实验目的掌握和等九
1.request responseout sessionapplication configpagecontext pageexception种内置对象的作用和用法JSP.掌握内置对象的作用范围2JSP.了解表达式语言3ELo
二、实验内容自己编写一个或多个不同于例子的页面文件,能够演示至少个内置对象的使用JSP3
三、实验步骤本次实验借用实验例题中的使用,在点击相应的对象时,分别跳转到不同的页面,达Select到实验要求,有部分和上次实验相同选择页面程序1P选择〈Select name=nsumHOption Selectedvalue=nlHrequestOption value=n2HresponseOption value=n3npage/SelectBRBRINPUT TYPE=submit”valued提交“name=nsubmit判断分析跳转2BODY%String s1=request.getParameternsum1;ifCsl.equalsCr1{%jsp:forward page=request.jspnx/jsp:forward%}else ifsl.equalsn2,,{%jsp:forward page=nreponse.jspHx/jsp:forward%}%else ifsl.equalsn3n{%jsp:forward page=page.jsp/jsp:forward%}%代码3requestbody%request.setCharacterEncodingnUTF-8H;%心目最佳城市投票活动hl/hl二〉亲,请选出你心目中的城市form action=result.jsp methodpostp/pinput type=checkbox name=*my checkbox1value=天津”〉天津input type=checkboxname=1my checkbox1value=桂林”〉桂林input type=ncheckboxn name=n mycheckbox value二匕京匕京〈input type=HcheckboxH name=mycheckbox value=上海上海input type=Hsubmitn提交”,value=/form/body4getParam.jsp你好,%!String Name;%%Name=request.getParameter,,UserNamen;你喜欢吃的名星有”;String stars=new StringStringl|param Values=request.getParameterValuesncheckbox1n;forinti=O;iparamValues.length;i++stars+=paramValues[i]+n;%5reponse.jsptitleLomboz JSP/title/headbody bgcolor=n#FFFFFFn%Date today=new Date;int h=today.getHours;ifh12response.sendRedirectnmorning.jspn;else response.sendRedirectnafternoon jspn;%6page.jsptitle HTML/title/headbody bgcolor=n#FFFFFFHHRh3All therights arereserved/h3/body/html实验结果如下Iocalhost:8080/text5/input.jsp提交ADJSP Pagex\C DIocalhost:8080/text5/judge.jsp心目最佳城市投票活动亲,请选出你心目巾的城市天津匚桂林“北京“上海提交D JSP PageX分C DIocalhost:8080/text5/result.jsp您最喜欢的城市有北京上海:Lomboz JSP♦C DIocalhost:8080/text5;下午好!如果选择的是response口HTML x\_-C CIocalhost:8080/text5/judge.jspAll therights arereserved如果选择的是page
四、实验心得本次实验多学了和等相关网页中常用的选项选择,其它的基本都是以前Select,t checkbox滨相关知道,复习了以前学过的的组件和指令的使用方法加深了印象jsp实验六JavaBean的使用、实验目的.掌握的原理和定义1JavaBean.掌握与相关的动作组件2JavaBean JSP.会在中使用3JSP JavaBean
二、实验内容自己编写一个或多个不同于例子的和页面文件等,能够演示与JavaBean JSPJavaBean JSP相结合的使用
三、实验分析实验只要是了解的设计以及如何在页面中使用为了方便测试,给JavaBean JSPJavaBean0其添加了一个通常是不必要的方法也可以通过请求参数来给的属性赋值首main JavaBean先是一个通过表单的形式向对象中,本次实验主要是实现从一个选项中选取相应的学生request信息,然后读取显示的一个功能1input.jsptitleJSP Page/title/headbody〉form action=show.jsp method=postp/p请选入学时间option value二”2011年11月19日”2011年9月〈/option,option value=n2011年11月20日”2012年9月〈/option,option value=n2011年11月21日”2013年9月〈/option〉二年月22日”2014年9月〈/option〉option value”201111/selectselect name=time size=TP性别select name=”sex size=l二男“男〈/〉option valueoption女〈/option value=k option/selectP专业select name=,,major,size=nln二计算机”计算机〈/〉option valueoption网络”网络〉option value=/option二“会计会计option value/option/selectP家庭住址select name=address”size=1桂林”〉广西桂林〈/〉option value=optionoptionvalue=n南京”广西南京/option杭州”,江苏杭州〈/option valueroption,二上海〉上海option value/option林玉林日〉option value=H£011/selectpx/p二确定“input typesubmit”value=/form/body2show.jsptitleJSP Page/titlebody〉jsp:useBean id=myticket class=com.information”scope=page/jsp:setProperty name=my ticketproperty=ntimeu param=,time,7jsp:setProperty name=myticket property=nsex param=nsex,7jsp:setProperty name=myticket property=nmajorn param=major”/〉jsp:setProperty name=nmyticketH property=addressn param=,address,7您个人信息:p/p入学时间jsp:getProperty name=nmyticketn property=,time7px/p性别;jsp:getProperty name=nmyticketH property=nsex*7px/p专业:vjsp:getProperty name=myticket property=,major,7p/p家庭住址:jsp:getProperty name=my ticket”property=naddress,7px/p/body3information.javapublic classinformationprivate Stringtime;private Stringsex;private Stringmajor;private String address;public information{}public voidsetTimeString time{this.time=time;}public StringgetTimereturn time;public voidsetSexString sexthis.sex=sex;public StringgetSex{return sex;public voidsetMajorString major{this,majo尸major;public StringgetMajorreturn major;public voidsetAddressString address{this.address=address;public StringgetAddressreturn address;实验结果如下|~h JSPPage-U L2i localhost:8080/syG/inputJsp青选入学日寸「司年月▼i20129,性别=更▼专业计算机▼家庭住址广西桂林▼确定口X、JSPPage匕I loc^I host:8080/syC/show Jsp堡个人言舄、=d入学日寸间工工年工月曰20120,性另男U;W业计算机幸庭住址:布圭林
四、实验心得通过本次与相结合的使用的完成,对和的使用和编译,不JavaBean JSPJavaBean,t jsp但复习了以前的相关内容,还将两知识点相结合起来,更加直观的知道了它们的联系和使用,随着实验的进行,差不多对有了一个基本的认识Java EE实验七JDBC数据库编程
一、实验目的.掌握工作原理1JDBC.掌握编程中等几个主要的类的使用2JDBC ConnectionStatements ResulSet.了解连接池的概念和应用3
二、实验内容自己设计一个数据库通过来进行数据库的访问,以或等为数据库管JDBC AccessSQL Server理系统,建立一个用于图书管理的简单数据库,书的信息包括索引号、书名、作者、定价、出版社等要求具有图书记录的查询、添加、修改、删除和显示等功能
四、实验分析在JDBC数据库编程中,重点有3个类需要掌握使用,它们分别是Connection、Statement和ResultSet,另有用于执行预编译语句的PreparedStatement类和用于调用存储过程的CallableStatement类,在有需要的时候也要关注和用到下面的讲述中给出的一些示例,是纯Java的,但在JavaEE开发中,其在JSP或JavaBean等当中进行JDBC数据库编程的原理和代码是一样的本次实验是通过来进行数据库的访问,建立一个用于图书管理的简单数据库,图书信息JDBC包括索引书名作者定价出版社等,要求具有图书记录index,bookname,author,price,press的查询,添加,修改,删除和显示功能1java.sql.Connection conn;java.lang.String strConn;语句对象java.sql.Statement sqIStmt;//〃结果集对象java.sql.ResultSet sqIRst;tryClass.forNameforg.gjt.mm.mysql.Driver.newlnstance;conn=java.sql.DriverManager.getConnectionjdbc:mysql://localhost:3306/student,root,;sqIStmt=conn.createStatementjava.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY;〃执行语句SqlString sqlQuery=select*from student;sqlRst=sqlStmt.executeQuery sqlQuery;%Java EE开发环境、实验目的.掌握常用的集成开发环境的使用1Java EE、通过在开发环境中创建和运行一些实例项目,熟悉的基本开发、部署和运2Java EEJava EE行的过程为后续实验打下基础
二、实验内容.打开实验室计算机上的开发工具,将至少一个源自教材或实验指导书上的实例项1NetBeans目导入到开发环境中编译、部署和运行、创建一个简单的项目”,在其中创建至少一个自己的页面文件,该页面文件的2“WEB JSP功能是,通过在页面文件中嵌入代码,并通过代码显示自己的学号和姓名,将其作为项目Java首页,进行部署、运行和演示
三、实验步骤因针对开发的版本在集成相关服务器方面比较齐全,容易安装部署,NetBeans JavaEE并且理论课教材上的实例项目也以作为平台,所以实验环境选用平台NetBeans NetBeans打开实验室计算机上的选择菜单的“文件”一一>“新建项目…”一一>NetBeans
6.8,一一>应用程序”,然后给项目取一个名字,一路默认下去(同时注意观察“JavaWeb”“Web每一步做出了什么设置),最后一步选择“完成”会发现在左边的“项NetBeans NetBeans目”窗口中生成了所创建的项目展开项目下面的页”,系统已默认生成一个名为“Web的页面文件双击将其打开,观察其内容然后右键单击项目名,单击“生index.jsp index.jsp成”项以生成项目观察在生成项目的过程中产生的提示信息项目若无问题,会提NetBeans示“成功生成二起始页长|index,jsp〕历史记录|国■•■•|0十矽已“I伞I至1I0OAdjinisXor%tpa.gecontentType=text/Html*pageEncoding=UIF-8~”!DOCTYPEHTMLPUBLIC*-//W3C//DTDHTML
4.01Transitional//EN-Html12Headjnetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8titleJSPPage/title15/Head16body%out.print1100310106:%〉18out.printB东守仓U;%Q20/bodyRtml》body》“ht://srw.org/IR/htm工d”了DB卷才居层讲程sy22javadoc登;\Uftexs\NoncXin\Dektop\Java JvadocXal1classraise.htsil...:\Us«rs\NonsXin\D«sktop\Ja^a«e\sy2Xdist\Javadoc\index.htal...:\Users\NongXin\Desktop\Ja^-aee\sy2\dis±\Javadoc\heIp-doc.htzal...1个至寺Javadoc-browse:Brovsinc file:/C:/UBer«/Nonc^ln/D«skrop/Java%2O«e/«y2/dl*t/Jax*adoc/lndex.htsalJa%*adoc:或乃构若《首厅画2秒在“生成”成功之后,右键单击项目名,选择“运行”项来运行项目,在运行之前,会部署项目并提示一些部署信息,注意观察了解在成功运行之后,会NetBeans NetBeans〉顾客信息表〉center/centertable border=l width二“100%bordercolorlight=#CC99FFn cellpadding=2bordercolordark=#FFFFFF cellspacing=0td align=centernbsp;num/tdtd align=Hcentermame/tdtd align=centermath/tdtd align=centerenglish/td/tr〃取得下一条记录%%while sqlRst.next{一显示己录tr!itd%=sqlRst.getStringnum%/tdtdx%=new StringsqlRst.getStringname.getBytes,,iso-8859-l%/tdtd%=sqlRst.getString,math%/tdtd%=sqlRst.getStringenglish%x/td/tr%}%/table%/sqlRst.close;sqIStmt.close;conn.close;}catch java.sql.SQLException e{out.printlne.toString;;nysql select*from studentnuni namemath ienglish ii001i xiao hong i8089!002i xhiaoning i7887!002i xhiao zhang i8897003!xhiao li!786878i004i xiao fang i52rows inset
0.03sec发num mathenglish001xiaohong8089002xhiao ming7887002xhiaozhang8897003xhiao li7868004xiaofang5278囹冢□学生D MW150R头条尚麒圄百度Q0D localhost:8080/WebApplicationl/customer.jsp除息表
五、实验心得本试验难度比较大,在老师的帮助下以及自己的研究下,还是没完全出来,主要是对于数据库的知识不太熟悉,加上是新的内容,在连接时总是有问题,暂时只实现了查询功能但是我还会继续研究,相信自己会继续实现她的全部功能的.实验八EJB及WEB服务
一、实验目的.掌握的概念和作用,了解常见的容器及其使用1EJB EJB.掌握简单的会话.实体和消息驱动的开发部署方法2EJB EJBEJB、了解服务的概念和技术体系及其目前的一些发展状况,了解平台下的服务的实3Web JavaEE Web
二、实验内容自己设计简单的来进行应用和演示并能设计简单的服务应用程序进行部署和功能演示EJB WEB在中设计一个简单的服务来部署运行进行功能演示NetBeans Web
三、实验步骤()开发实现类1Bean()开发接口文件接口文件包括本地接口文件和远程接口文件本地接口文件供与组件在同2EJB一个的本地客户调用时使用,远程接口文件供着其它运行的远端客户调用时使用(一个JVM JVM仅实现上述接口中的一种,也可以两种接口都实现)EJB创建方法和过程为点击菜单的“文件”一一“新建项目…”一一一一“企业应用程序”,然后依次JavaEE”点击下一步按提示完成名为的项目的创建代码如下ejbstudy()1form method=post action=check.jsp onSubmit=return validatethis tabletr用户登录程序td colspan=2/td/trtr用户名td ID:/tdtdxinput type=text name=userid/td/tr密码td/tdtdxinput type=password name=,,password,,x/td/trtrtd colspan=2二登录”〉input type=submit”value二“重置“〉input type=reset”value/td/tr/table/formx/span2public staticfinal StringDBDRIVER=com.mysql.jdbc.Driver;public staticfinal StringDBURL=jdbc:mysql://localhost:3306/logindemoluser=rootpassword=123456;%%Connection conn=null;PreparedStatement pstmt=null;//表示登陆成功或失败的标记ResultSet rs=null;boolean flag=false;%%//接收表单参数String userid=request.getParameterCuserid;//接收表单参数String password=request.getParameterpassword;tryClass.forNameDBDRIVER;conn=DriverManager.getConnectionDBURL;?String sql=SELECT userid,name FROMtuser WHEREuserid=AND password=”;pstmt=conn.prepareStatementsql;pstmt.setStringl,userid;pstmt.setString2,password;rs=pstmt.executeQuery;//如果有内容,则此处执行,表示查询出来,合法用户ifrs.next{flag=true;}}catchException e{}finally{//连接一关闭,所有的操作都将关闭try conn.close;}catchException e{}%%//登陆成功,应该跳转到ifflag{success.jsp%〉jsp:forward page=success.jsp/%//登陆失败,跳转到}else{%failure.jspjsp:forward page=failure.jsp7%
四、实验心得本次是最后一次实验,也是最难的一个,虽然研究了很久,也没做出来,但还是学到了不少的东西,随着本次的结束实验也就结束,回想还是学到了不少的东西,为以后的学习和发展打下了一定的基java ee础.自动开启一个浏览器页面,页面会显示一个”的提示Hello World!四实验代码htmlheadmeta http-equiv=Content-Type”content=text/html;charset=UTF-8ntitleJSP Page/title/headbodybody%out.printl100310106;%仇血“陈守创”;%%00/body/body/html实验结果如下xV XJ____________M/□「四乩〜G令二二Iocalhost:8080/sy22/index.jsp1100310106陈守创五实验改得通过本次实验,初次认识了的使用及软件的基本操作,对的编译和执行有了相jave eeNetbean html,jsp关的了解感觉还是比较简单,没想象中那么难,对今后的学习有了一定的信心实验二基础Servlet
一、实验目的,理解的作用、生命周期及相应接口所包含的方法1Servlet.掌握通过继承类来创建的方法2HttpServlet Servlet
二、实验内容自己编写能够接收客户端输入的两个整数,并将这两个数相加的结果显示出来另外能通过扩充该Servlet,的功能或创建新的来演示发servlet servlet
四、实验步骤创建应用项目右键单击项目名,选择“新建”——来生成提交数据的页面Web“HTML”HTML页面运行后显示如下图所示的一个输入页面,将用户登录时输入的要加的数一和数二login.html,通过表单提交到后台的处理该页面代码如下servlet HTML输入两个数1hl align=center b/b/hlform action=getpostdata method=npostMp/p二二table width“60%border=3align center”tr bgcolor=#FFFFCCn数td align=center”width=43%div align=center l:/divv/td tdwidth=“57%div align=,,left,,input type=ntextn name=num1”/div/td/trtr bgcolor=#CCFF99”td align=center“width=,43%,div align=center数2:/div/td tdwidth=n57%n div align-leftinput type=text name=nnum2n/div/td/trtr bgcolor=n#CCFF99ntd align=ncenter width=43%div align=center”〉结果:/div/tdtd width-57%”divalign=,,leftninput type=ntextn name=result”/div/td/tr/tablep align=centerinput type=nreset1name=HResetH value=重置”〉input type=nsubmitn name二Submit2value=“提交〉/p计算结果的代码如下2jspPrintWriter out=response.getWriter;tringa=request.getParameterHnumr,;String b=request.getParameternnum2n;int i=Integer.parseinta;int j=Integer,parselntb;int sum=0;;sum=i+jString as=Integer.toStringsum;和为out.printin+as;实验结果如下:、,.口提交表至数据X口■3G Iocalhost:8080/sy22/login.html输入两个数数1:5数2:3重置提交;Iocalhost:8080/sy22/ge xLCDIocalhost:8080/sy22/getpostdata和为8五实验心得本次实验主要学习了登录页面的相关制作和按钮的处理过程,对的功能和相关使用有了更深的认html,jsp识,熟悉了相关的数据处理过程,学到了不少的相关知识实验三Servlet会话及Servlet协作
一、实验目的.掌握会话的概念和作用1,掌握重写和对象等常见会话跟踪技术2Cookie URLHttpSession.会使用对象实现间协作3RequestDispatcher Servlet
二、实验内容设计一个进行乘法运算的页面,生成两个运算数让用户填写相乘结果并提交当用户填写和提交的结果正确时,显示“计算正确”的提示信息页面结果错误时,显示“计算错误”的提示信息页面,以此演示通过对象实现之间请求的传递和协作RequestDispatcher Servlet三实验步骤这个实验和实验二有相关的步骤,主要就是在实验二的基础上添加了对于结果的对错的判断,多了两个随机的一个产生,还有一个结果分析的程序,和两个分别正确和错误的跳转页面,如果正确则显示计算正确,否则提示错误,并显示出正确的答案随机数1%!int number1,number2;%%Random a=new Random;number1=a.nextlnt%10;number2=a.nextlnt%10;%form action=Mresultn method=postnumber:input type=text”name=NumOne value=n%=numberl%nnumber:input type=textn name=nNumTwoH value=%=number2%”answer:input type=ntextn name二result”px/pinput type=submit value=nputoutn/form判断对错2PrintWriter out=response.getWriter;try intnumOnc=Intcgcr.parscIntrcqucst.gctParamctcrNumOnc;int numTwo=Integer.parseIntrequest.getParameterHNumTwon;int result=Integer.parseIntrequest.getParameter,result,;int myResult=numOne+numTwo;ifresult=myResultRequestDispatcher dispatcher=request.getRequestDispatcherHcorrectn;dispatcher.forwardrequest,response;else{RequestDispatcher dispatcher=request.getRequestDispatcherincrrect;dispatcher.forwardrequest,response;}finally{out.closeQ;正确时3PrintWriter out=response.getWriter;亲,恭喜你答对了!!tryout.printlnvhl/hl;}finally{out.close;错误时4二PrintWriter outresponse.getWriter;try intnumOne=Integer.parseIntrequest.getParameternNumOnen;int numTwo=Integer.parseIntrequest.getParameternNumTwon;int myResult=numOne+numTwo;亲,对不起,你答错了out.printlnhl/hl;out.printn正确答案是+my Result;}finally{out.close;实验结果如下一打开,就有两个方框,能产生两个随机数,每次刷新都不一样J D JSPPagex_■..仑I0Ll Iocalhost:8080/sy33/index.jspnumber5number-4answer||putout/DJSPPageC DIocalhost:8080/sy33/index.jspnuinber5number-4answer1|put out如果答对的话二Servlet correctCDIocalhost:8080/sy33/result亲,恭喜你答对了!如果答错的话T GDIocalhost:8080/sy33/resulta「对不起你答错了正确答案是1四实验心得本次实验主要是有了了随机数函数,还有多了页面的跳转RequestDispatcher(项目名)函数,本次实验还在有不少收获的dispatcher=request.getRequestDispatcher实验四JSP脚本元素、指令和动作组件
一、实验目的.掌握的概念和工作原理1JSP,掌握表达式、注释、变量、方法、类等脚本元素2JSP、掌握中的指令及其属性,掌握指令,了解指令3JSP pageinclude taglib,掌握、等动作组件4include forwardparam
二、实验内容自己编写页面文件,能够演示至少脚本元素中的变量、方法和类的使用,能演示JSP JSPJSP中至少种指令和动作组件的使用2
三、实验分析为了方便,就用了上次的界面和相关的大部分开始代码,但后面的跳转用了相关的动作和组件,其中用户通过界面输入预定好的用户名及密码组合,若输入相应的用户名,密码组合,则跳转到相应的界面,否则返回登录界面
三、实验代码界面代码和第二个一样,这里就不重复了,
1.界面代码
2.bodyform action=judge.jsp”method=post用户名input type=ntextn name=*uesrnamen密码input type=password”name=Hpasswordnp/p提交”〉、input type=submit value=重置,input type=reset value=/form判断跳转2body%String username=request.getParameternuesrname;String password=request.getParameterpasswordn;if username.equalsn1100310106npassword.equalsn123n{%jsp:forward pagc=ncatalog.htmr,x/jsp:forward%}else ifusername.equalsl100310106password.equals456n{%jsp:forward page=,,include.jspr,x/jsp:forwardelse{。
个人认证
优秀文档
获得点赞 0