付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 亲子教育沟通技巧提升手册
- 棉胶液制备工冲突解决水平考核试卷含答案
- 聚合反应工岗前实操知识能力考核试卷含答案
- 品质管理提升承诺书(3篇)
- 市场信息搜集与需求分析模板
- 人力资源管理效能提升策略指南
- 紧急情况下的应对措施培训会活动方案
- 环境内分泌干扰物生物累积课题申报书
- 巷修工班组安全水平考核试卷含答案
- 酶制剂微生物菌种工岗前设备性能考核试卷含答案
- 国企综合管理岗招聘笔试题及答案
- 伊利经销商合作协议合同
- 达州通川区人才管理办法
- 学堂在线 科学研究方法与论文写作 期末考试答案
- 井下用电安全课件
- 连枷胸的护理
- 高等工程热力学 课件 第7章气液相平衡
- 《临床血液制品应用指南》课件
- QHDCTS0004-2024中国电信移动终端测试方法非手持卫星终端分册(2024v1)
- 重药集团笔试题及答案
- 校园文印室外包服务投标方案(技术标)
评论
0/150
提交评论