Java Web应用开发 试题及答案 期末测试卷B_第1页
Java Web应用开发 试题及答案 期末测试卷B_第2页
Java Web应用开发 试题及答案 期末测试卷B_第3页
Java Web应用开发 试题及答案 期末测试卷B_第4页
Java Web应用开发 试题及答案 期末测试卷B_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

系班级学号系班级学号姓名密封线课程名JavaWeb应用开发考试学得分适用专考试形笔试考试时间长120分(一)编写JSP页面显示:JSP编程技术。(10分)(二)给出用户登录表单主要代码,编写JSP页面question2.jsp将用户登录页面重定向。如果用户名、密码正确就转到success.jsp页面,反之就转到failure.jsp页面。(15分)<formid="form"name="form"method="post"action="question2.jsp"><p>用户名:<inputtype="text"name="user"></p><p>密码:<inputtype="password"name="pwd"></p><inputtype="submit"name="button"value="提交"/><inputtype="reset"name="button"value="取消"/></form>(三)编写JSP程序统计页面访问次数。(四)定义一个JavaBean,该JavaBean具有属性s,代表正方形的边长。编写一个JSP页面输入正方形的边长,输出该正方形的周长与面积。(15分)(五)用jQuery实现Ajax的方式校验用户提交的注册邮箱是否已存在。(15分)(六)给出表单页面的主要代码,编写一个Servlet,当提交表单数据时,把接收到的数据逐行写入到D盘根目录下的文本文件car.txt中。(15分)<formmethod="post"action="/myPro/servlet/Servlet6"> 品牌:<inputtype="text"name="brand"/><br> 价格:<inputtype="text"name="price"/><br> <inputtype="submit"value="提交"></form>(七)已知mysql数据库myDatabase中xsh的结构为:xm(varchar),nl(int)。编程查询nl大于20的所有记录并用表格显示在网页中。(15分)《JavaWeb应用开发》考试卷B答案(一)略(二)<%@pagelanguage="java"contentType="text/html;charset=GBK"%><html><head> <title>question2.jsp</title></head><body><%request.setCharacterEncoding("GBK");Stringname=request.getParameter("user");Stringpwd=request.getParameter("pwd");if(name.equals("sa")&&pwd.equals("sa")){ response.sendRedirect("success.jsp"); else response.sendRedirect("failure.jsp");}%></body></html>(三)(四)packagemypackage;publicclassSquare{ privatedoubles,perimeter,area; publicvoidsetS(doublel){ this.s=s; } publicdoublegetS(){ returnthis.s; } publicdoublegetPerimeter(){ return4*this.s; } publicdoublegetArea(){ returnMath.pow(this.s,2); }}<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="gbk"%><html><body><formaction=""method="post">输入边长:<inputtype="text"name="s"><br><inputtype="submit"value="提交"></form><jsp:useBeanid="square"class="mypackage.Square"scope="page"></jsp:useBean><jsp:setPropertyproperty="*"name="square"/><br>正方形的周长为:<jsp:getPropertyproperty="perimeter"name="square"/><br>正方形的面积为:<jsp:getPropertyproperty="area"name="square"/></body></html>(五)<%@pagelanguage="java"contentType="text/html;charset=GBK"%><html><scriptsrc="/jquery-1.8.3.min.js"></script><scripttype="text/javascript">$(function(){ $("#email").focus();});varhadoop=function(){ if($.trim($("#email").val())==""){ $("#message").html("电子邮箱不能为空"); $("#email").focus(); }else{ $.post("question5.jsp","email="+$("#email").val(),callback); functioncallback(message){ $("#message").html(message); } }};</script><body><formaction=""method="post"><table> <tr> <td>电子邮箱:</td><td><inputtype="text"id="email"name="email"onblur="hadoop()"/></td> <td><emid="message"></em></td> </tr></table></form></body></html>//question5.jsp:<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%Stringemail=request.getParameter("email");if("njjt@".equals(email)){out.print("该邮箱已被注册");}else{out.print("该邮箱尚未注册");}%>(六)packagemyPackage.myServlet;importjava.io.*;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")publicclassServlet6extendsHttpServlet{ privateFileWriterfw; privateBufferedWriterbw; publicvoidinit()throwsServletException{ super.init(); Filef=newFile("d:\\car.txt"); if(f.exists()) System.out.println("文件已经存在!"); else{ try{ f.createNewFile(); System.out.println("文件创建完毕!"); }catch(IOExceptione){ e.printStackTrace(); } } try{ fw=newFileWriter("d:/car.txt",true); bw=newBufferedWriter(fw); }catch(IOExceptione){ e.printStackTrace(); } } publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ doPost(request,response); } publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;charset=GB2312"); PrintWriterout=response.getWriter(); request.setCharacterEncoding("GB2312"); Stringname=request.getParameter("brand"); Stringsite=request.getParameter("price"); bw.write(brand+","); bw.write(price+"\r\n"); bw.flush(); out.print("<html>"); out.print("<body>"); out.print("品牌:"+name+"<br>"); out.print("价格:"+site+"<br>"); out.print("</body>"); out.print("</html>"); out.close(); } publicvoiddestroy(){ super.destroy(); try{ fw.close(); bw.close(); }catch(IOExceptione){ e.printStackTrace(); } }}(七)<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*,myPackage.myJavaBean.DataBaseConn"%><% DataBaseConn.getConnection(); ResultSetrs=DataBaseConn.getResultSet("select*fromxshwherenl>20");%><html><body> <tablewidth="200"border="1"align="center"> <tr> <td><divalign="center">姓名</div></td> <td><divalign="center">年龄</div></td> </tr><% while(rs.next()){%> <tr> <td><divalign="center"><%=rs.getString(1)%></div></td> <td><divalign="center"><%=rs.getInt(2)%></div></td> </tr><% } DataBaseConn.getClose();%> </table></body></html>//DataBaseConn.java:packagemyPackage.myJavaBean;importjava.sql.*;publicclassDataBaseConn{ privatestaticConnectioncon=null; privatestaticStatements=null; privatestaticResultSetrs=null; publicstaticvoidgetConnection(){ try{ Class.forName("com.mysql.jdbc.Driver"); con=

温馨提示

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

最新文档

评论

0/150

提交评论