版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系班级系班级学号姓名密封线课程名JavaWeb应用开发基础考试学得分适用专考试形笔试考试时间长120分(一)编写JSP页面显示:JavaWeb应用开发基础。(10分)(二)给出用户登录表单主要代码,编写JSP页面question2.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具有属性r,代表圆的半径。编写一个JSP页面输入圆的半径,输出该圆的周长与面积。(15分)(五)用jQuery实现Ajax的方式校验用户名是否已存在。(15分)(六)在D盘的根目录下有一个文本文件car.txt,文件内容如下:品牌,价格奔驰,20万宝马,40万编写一个Servlet读取该文本文件的内容并显示在网页中。(15分)(七)已知mysql数据库myDatabase中student表的结构为:name(varchar),age(int)。编程查询姓氏为“王”的所有记录并用表格显示在网页中。(15分)系班级系班级学号姓名密封线课程名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应用开发基础》考试卷A答案(一)略(二)<%@pagelanguage="java"contentType="text/html;charset=GBK"%><% request.setCharacterEncoding("GBK"); Stringname=request.getParameter("user"); Stringpwd=request.getParameter("pwd");%><html><head> <title>question2.jsp</title></head><body> <divalign="center">你输入的身份信息 <tablewidth="200"border="1"align="center"> <tr> <tdalign="left">用户名:<%=name%></td> </tr> <tr> <tdalign="left">密 码:<%=pwd%></td> </tr></table></div></body></html>(三)<%@pagelanguage="java"contentType="text/html;charset=GBK"%><html><body><p><% if(application.getAttribute("counter")==null) application.setAttribute("counter",newInteger(1)); else if(session.isNew()){ inttimes=Integer.parseInt(application.getAttribute("counter").toString()); application.setAttribute("counter",newInteger(times+1)); }%>用户的访问次数为:<%=application.getAttribute("counter")%></p></body></html>(四)packagemypackage;publicclassCircle{ privatedoubler,perimeter,area; publicvoidsetR(doubler){ this.r=r; } publicdoublegetR(){ returnthis.r; } publicdoublegetPerimeter(){ return2*Math.PI*this.r; } publicdoublegetArea(){ returnMath.PI*Math.pow(this.r,2); }}<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="gbk"%><html><body><formaction=""method="post">输入半径:<inputtype="text"name="r"><br><inputtype="submit"value="提交"></form><jsp:useBeanid="circle"class="mypackage.Circle"scope="page"></jsp:useBean><jsp:setPropertyproperty="*"name="circle"/><br>圆的周长为:<jsp:getPropertyproperty="perimeter"name="circle"/><br>圆的面积为:<jsp:getPropertyproperty="area"name="circle"/></body></html>(五)<%@pagelanguage="java"contentType="text/html;charset=GBK"%><html><scriptsrc="jQuery/jquery-1.8.3.min.js"></script><scripttype="text/javascript">$(function(){ $("#username").focus();});varveriUser=function(){ if($.trim($("#username").val())==""){ $("#message").html("用户名不能为空"); $("#username").focus(); }else{ $.ajax({ type:"post", url:"question5.jsp", data:"username="+$("#username").val(), success:function(message){ $("#message").html(message); } }); }};</script><body><formaction=""method="post"><table> <tr> <td>用户名:</td><td><inputtype="text"id="username"name="username"onblur="veriUser()"/></td> <td><emid="message"></em></td> </tr></table></form></body></html>//question5.jsp:<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%Stringusername=request.getParameter("username");if("南京交通".equals(username)){out.print("该用户名已存在");}else{out.print("该用户名可以使用");}%>(六)packagemyPackage.myServlet;importjava.io.*;importjava.util.*;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")publicclassServlet6extendsHttpServlet{ privateFileReaderfr; privateBufferedReaderbr; publicvoidinit()throwsServletException{ super.init(); try{ fr=newFileReader("d:\\car.txt"); br=newBufferedReader(fr); }catch(IOExceptione){ e.printStackTrace(); } } publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{ response.setContentType("text/html;charset=GB2312"); PrintWriterout=response.getWriter(); out.print("<html><bodybgcolor='pink'>"); out.print("<center>"); out.print("<tableborder>"); Strings=""; while((s=br.readLine())!=null){ StringTokenizerst=newStringTokenizer(s,","); while(st.hasMoreElements()){ out.print("<tr>"); out.print("<td><center>"+st.nextToken()+"</center></td>"); out.print("<td><center>"+st.nextToken()+"</center></td>"); out.print("</tr>"); } } out.print("</table>"); out.print("</center>"); fr=newFileReader("d:\\car.txt"); br=newBufferedReader(fr); } publicvoiddestroy(){ super.destroy(); try{ br.close(); fr.close(); }catch(Exceptione){ e.printStackTrace(); } }}(七)<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*,myPackage.myJavaBean.DataBaseConn"%><% DataBaseConn.getConnection(); ResultSetrs=DataBaseConn.getResultSet("select*fromstudentwherenamelike‘王%‘");%><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=DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=GBK","root","mysql"); s=con.createStatement(); }catch(ClassNotFoundExceptionce){ System.out.println(ce); }catch(SQLExceptionce){ System.out.println(ce); } } publicstaticResultSetgetResultSet(Stringsql){ try{ rs=s.executeQuery(sql); }catch(SQLExceptionce){ System.out.println(ce); } returnrs; } publicstaticvoidgetClose(){ try{ rs.close(); s.close(); con.close(); }catch(SQLExceptionce){ System.out.println(ce); } }}《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> <tabl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瞬间火焰烧伤应急预案(3篇)
- 立式油罐土建施工方案(3篇)
- 综合应急预案编制目的(3篇)
- 营销活动方案内容(3篇)
- 资阳改装电梯施工方案(3篇)
- 迷宫游乐设备施工方案(3篇)
- 采暖管道施工方案6(3篇)
- 银行季度应急预案演练(3篇)
- 高层安全围护施工方案(3篇)
- 重症康复诊疗指南解读
- 2020典型精密零件机械加工工艺分析实例
- 严重精神障碍家庭护理教育
- 2025年浙能集团招聘笔试参考题库含答案解析
- 137案例黑色三分钟生死一瞬间事故案例文字版
- GB/T 44148.3-2024承压设备用钢锻件、轧制或锻制钢棒第3部分:低温韧性镍钢
- 汽车起重机技术规格书
- (高清版)TDT 1055-2019 第三次全国国土调查技术规程
- 生产线员工培训课件
- 建设项目临时占用林地恢复技术规范
- 学前美术基础与创作(高职学前教育专业)全套教学课件
- 烽火网管系统介绍
评论
0/150
提交评论