第四章 JSP 内置对象实验报告_第1页
第四章 JSP 内置对象实验报告_第2页
第四章 JSP 内置对象实验报告_第3页
第四章 JSP 内置对象实验报告_第4页
第四章 JSP 内置对象实验报告_第5页
全文预览已结束

下载本文档

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

文档简介

第四章JSP内置对象4.6实验一:request对象1,相关知识点在就是jsp中,内置对象request封装了用户请求信息时所提交的信息,那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。2,参考代码:Register.jsp:<%@pagecontentType="text/html;charset=gb2312"%><head><%@includefile="head.txt"%></head><%@taglibtagdir="/WEB-INF/tags"prefix="look"%><html><bodybgcolor=pink><fontsize=2><formaction="Register_1.jsp"method=post>请输入注册信息,用户名必须由字母或数字组成,带*为必填项。<tableborder=1><tr><td>员工编号:</td><td><Inputtype=textname="id">*</td></tr><tr><td>用户名:</td><td><Inputtype=textname="name">*</td></tr><tr><td>用户密码:</td><td><Inputtype=textname="password">*</td></tr><tr><td>用户权限(Y/N):</td><td><Inputtype=textname="right">*</td></tr><tr><td>性别:</td><td><Inputtype=textname="sex">*</td></tr><tr><td>联系电话:</td><td><Inputtype=textname="phone"></td></tr><tr><td>备注:</td><td><Inputtype=textname="remark"></td></tr></table><br><Inputtype="submit"name="b"value="提交"><br>注册前<look:QueryTagdataSource="SupermarketMS"tableName="Staff"user="sa"password="sa"/><br><%=queryResult%></font></body></html>Register_1.jsp<%@pagecontentType="text/html;charset=gb2312"%><%@taglibtagdir="/WEB-INF/tags"prefix="inquire"%><html><bodybgcolor=pink><fontsize=2><%StringID=request.getParameter("id");Stringaa=request.getParameter("name");StringPassWord=request.getParameter("password");StringRight=request.getParameter("right");StringSex=request.getParameter("sex");StringPhone=request.getParameter("phone");StringRemark=request.getParameter("remark");bytebb[]=aa.getBytes("iso-8859-1");aa=newString(bb);%><inquire:Register_2ID="<%=ID%>"nn="<%=aa%>"pw="<%=PassWord%>"right="<%=Right%>"sex="<%=Sex%>"phone="<%=Phone%>"remark="<%=Remark%>"/><br>注册后所有员工信息<inquire:QueryTagdataSource="SupermarketMS"tableName="Staff"user="sa"password="sa"/><br><%=queryResult%></font></body></html>Register_2.tag代码如下:<%@tagpageEncoding="gb2312"%><%@tagimport="java.sql.*"%><%@attributename="ID"required="true"%><%@attributename="nn"required="true"%><%@attributename="pw"required="true"%><%@attributename="right"required="true"%><%@attributename="sex"required="true"%><%@attributename="phone"required="true"%><%@attributename="remark"required="true"%><%out.print("helloworld");%><%intid=Integer.parseInt(ID);Stringinsert="insertintoStaffvalues("+id+",'"+nn+"','"+pw+"','"+right+"','"+sex+"','"+phone+"','"+remark+"')";try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(Exceptione){}Connectioncon;Statementsql;ResultSetrs;try{Stringuri="jdbc:odbc:SupermarketMS";con=DriverManager.getConnection(uri,"sa","sa");sql=con.createStatement();sql.executeUpdate(insert);con.close();}catch(Exceptione){out.print(""+e);}%>实验2:session对象1,相关知识点Jsp的session是使用bean的一个生存期限,一般为page,session意思是在这个用户没有离开网站之前一直有效,如果无法判断用户何时离开,一般依据系统设定,tomcat中设定为30分钟.我们使用session功能,可以达到多个jsp程序从操作同一个javabean,那么这个javabean可以作为我们传统意义上的"全局变量池".(在java中我们可以使用static静态化一个变量和方法,使用singleton唯一化对象.)2,参考代码inputGuess.jsp<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><FONTSize=2><P>随机分给了你一个1到100之间的数,请猜!<%intnumber=(int)(Math.random()*100)+1;session.setAttribute("count",newInteger(0));session.setAttribute("save",newInteger(number));%><FORMaction="result.jsp"method="post"name=form>输入你的猜测:<INPUTtype="text"name="boy"><INPUTTYPE="submit"value="送出"name="submit"></FORM></FONT></BODY></HTML>Result.jsp的代码如下:<%Stringstr=request.getParameter("boy");if(str.length()==0){response.sendRedirect("inputGuess.jsp");}intguessNumber=-1;try{guessNumber=Integer.parseInt(str);Integerinteger=(Integer)session.getAttribute("save");intrealnumber=Value();if(guessNumber==realnumber){intn=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",newInteger(n));response.sendRedirect("success.jsp");}elseif(guessNumber>realnumber){intn=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",newInteger(n));response.sendRedirect("large.jsp");}elseif(guessNumber<realnumber){intn=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",newInteger(n));response.sendRedirect("small.jsp");}}catch(Exceptione){response.sendRedirect("inputGuess.jsp");}%>Small.jsp参考代码为:<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><FONTSize=2><FORMaction="result.jsp"method="get"name=form>猜小了,请再猜:<INPUTtype="text"name="boy"><INPUTTYPE="submit"value="送出"name="submit"></FORM></FONT></BODY></HTML>Large.jsp参考代码如下:<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><FONTSize=2><FORMaction="result.jsp"method="get"name=form>猜大了,请再猜:<INPUTtype="text"name="boy"><INPUTTYPE="submit"value="送出"name="submit"></FORM></FONT></BODY></HTML>Success.jsp的参考代码如下:<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><FONTSize=2><%intcount=((Int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论