版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、填空题(每空1分,共20 分)1、JDBC驱动程序的类型有_4_种。2、 XML勺勺含义(中文)是 可拓展标记语言3、 DOM勺中文意思是文档对象模型_4、 关于JavaBean的JSP的get Prop erty 动作的作用是_访问一个Bea n的属性值 set Property 动作的作用是_用来设置Bean的属性值_。p ublicResultSetexecuteQuery(Stn ngsql)throws5、Statement 接口的SQLException方法用来执行用sql参数指定的SQL查询,并返回查询结果。6、Page指令的import属性的作用是 _为jsp 页面引入jav
2、a 类和包。7、 session 对象的主要方法有 _getAttribute(String name)与 setAttribute(String n amejava.Ia ng.Object value)page8、在JSP中的JavaBean的生命周期分为四种,范围依次增大的是requestsessi on、app licati on9、在tomcat中访问helloa pp项目的log in .html文件时,在浏览器地址栏应写的url为:htt p:/localhost:8080/helloa pp/logi n.html10、用于向文件写入字节数据的字节文件输出流类是11、 java
3、web 在 mvc 设计模式下, iavaBean是模型,jspservlet是控制器。12、 在JSP中,request内置对象代表_请求信息代表_响应信息,session_内置对象代表 会话二、单项选择题(每题1分,共20分)1、 在JSP中,(A )动作用于将请求转发给其他 JSP页面。A.forward B. include C.useBeanD.setProperty2、使用表单提交数据时,若未指明数据提交方式时,则默认是FileOutputStream是视图,response 内置对象A. GET B.POST C. doGet D.doPost3、在JSP页面中,正确引入 Jav
4、aBean勺是(C)A.%js P: useBea n id =” myBean” scope=page ” class= ” pkg.MyBearB.vjsp: useBea n n ame =” myBean” scope=” page ” class= ” pkg.MyBeaC.vjsp: useBea n id =myBean” scope =”page ” class= ” pkg.MyBeanD.vjsp: useBea n n ame =” myBean” scope=page ” class= ” pkg.MyBea4、在WEB应用程序的目录结构中,在 WEB-INF文件夹中的
5、lib目录是放(C )文件的A. .jsp文件B. .class文 件C. .jar文件D. web.xml 文件5、在 JSP中,V % = 1+4% 将输出(AA. 1+4B. 5C. 14D.不会输出,因为表达式是错误的6、完整的配置一个Servlet需要(B )标签A. B. 和 C. vservlet -n ame/和 vservlet-classD. 7、jsp指令不包括(C )A. page 指令 B. taglib 指令 C. import 指令 D. include 指令8、request.getRequestDispatcher().forward(request,resp
6、o称之为(B )A.流转 B.转发 C.重定向D.导航9、下面哪个不是JSP中和javabean相关的标记? ( B )A. vjsp: userBea nB. vjsp:i ncludeC. vjsp:set Prop ertyD. vjsp:get Prop erty10、给定一个Servlet的代码片段如下:P ublic void doGet(Htt pServletRequest request,Htt pServletRes ponse res ponse)throws ServletExce ptio n,IOExce ptio nA.C.D.out. println(“hi k
7、itty! ” );out.close(); 运行此Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。Prin tWriter out = respon se.getWriter();B. Prin tWriter out = request.getWriter();Out putStream out = respon se.getOut putStream();Out putStream out = request.getWriter();11、HttpServletRequest对象的(C )方法能够获取一个表单参数的值:A. getQuaryStri
8、 ng()B. get PathI nfo()C. get Parameter。D. getAttribute()12、J2EE中,以下关于HttpServlet的说法错误的是(C )。A.Htt pServlet是一个抽象类 B. HttpServlet 类扩展了 GenericServlet 类C.Htt pServlet类的子类必须至少重写service方法D.Htt pServlet位于 javax.servlet.htt p包中13、在J2EE中,在一个JSP文件中,有表达式%=2+3 %,它将输出( B )。A. 2+3B. 5C. 23D.不会输出,因为表达式是错误的14、在 J
9、SP中,使用 jsp:useBean动作可以将 javaBean嵌入 JSP页面,对 JavaBeari的访 问范围不能是(CA. pageB. request C. response D. application15、Servlet中,使用( C )接口或类中定义的()方法来处理客户端发出的表单数据请求A. HttpServlet doHeadB. HttpServlet doPost9、D. ServletRequest doPostD )方法可以获取页面请求中一个表单组件对C. ServletRequest doGet16、 在 J2EE 中,request对象的( 应多个值时的用户的请
10、求数据。A. Stri ng get Parameter(Stn ng n ame) B. Stri ng get Parameter(Stn ng n ame)C. Stri ng get ParameterValuses(Stri ng n ame) D. Stri ng get ParameterValues(Stri ng n ame)17、在J2EE中,test.jsp文件中有如下一行代码:vjsp:useBean id=” user ” scope= ” _” type= ” com.UserBean ”要使user对象可以作用于整个应用程序,下划线中应添入DA. pageB.re
11、quest C. session D. application18、下述选项中不属于JDBC基本功能的是:A.与数据库建立连接B.提交SQL语句 C.处理查询结果 D.数据库维护管理19.以下不是Servlet接口的方法的是A. doGet 方法 B. doPost方法 C. init 方法 D. forward 方法20、以下关于JavaBean的说法中,错误的是A、JavaBean是基于JAVA语言的。B、JavaBean是JSP的内置对象之一。C、JavaBean是一种Java类。D、JavaBean是个可重复使用的软件组件。判断题(每题2分,若对画2,若错画X ,共20 分)1、2、r
12、equest,session,application都是 JSP的内置对象。(V )JavaBea的生命周期中,request可以用来跟踪用户的会话。(X在 session 对象保存属性,使用session.setAttribue( “ key ” , ”value ”)这个语句。4、5、6、编程人员必须从外部创建 System.in、System.out和System.err 。InputStream类是输入流类,是所有字符输入流类的父类。(XFileOut pu tStream类是文件输出流类,用于输出字符数据。(X7、8、随机访问文件中所有记录的长度都必须一致。(V )在随机访问文件中,
13、不用搜索全部记录就可以找到一个指定的记录。seek()方法必须搜索相对于文件开始位置的位置。(X )10、XML的标记必须严格配对。( V ) 四、简答(共20 分)1.页面间共享数据的方式有哪些?请分别叙述。(3分)2.程序填空(每空1分,共5分)利用Servlet生成XML,有两个文件,一是生成XML文件的Servlet程序A_servlet Java, 二是对XML标记附加不同的样式,生成 HTML文件的XSL文件A.xsl。这两个文件在 同一目录下,两个文件程序如下:A_servlet.java 文件:import java.io.*;import javax.servlet.*;im
14、port javax.servlet.htt p.*;p ublic class A_Servlet exte nds Htt pServletp ublic void doPo st(Htt pServletRequest req, Htt pServletRes ponse res)throwsServletExce pti on, I OExce pti onres.setCo nte ntTy pe(text/xml);ServletOut pu tStream out=res.getOut pu tStream();out .prin t();?);out .printin (v?x
15、ml-stylesheet typ e=text/xsl href=_A.XSL_out. prin tl n(v in formati on);out .prin tl n( );out.println( 20121101 ”out. printin (v/USERID );out. printin (vSCORE);out.println( 85”);out. prin tl n( );out. prin tl n(v/i nformatio n );out.close(); throws/重写doGet方法p ublic void doGet(Htt pServletRequest re
16、q, Http ServletRes ponse res)ServletExce ptio n,IOExce ptio ndoPo st(req,res);A.XSL文件:v?xml versio n=1.0 en codi ng=GB2312? vxsl:stylesheet xml ns:xsl=htt p://TR/WD-xsl_vxsl:template match=” / ” vHTMLxBODY厂 3.程序填空(每空1分,共5分)B.jsp和测试有一个调用Servlet的登录页面程序,由两个文件组成,即登录页面程序 登录密码,将处理结果输出到页面上的 Servl
17、et程序B.java。程序如下: B.jsp : 在 JSP 中调用 Servletvbodyvcenter 用户登录 v/centervhrvFORM method= post actio n=B vp 用户名:vinput type=name name=myname size=25 x/pvp 密码:vinput typ e= password n ame= pass x/p vinput type=submit value=确定vinput type=reset value=清除v/FORMv/bodyv/htmlB.java :import java.io.*;import javax
18、.servlet.*;import javax.servlet.htt p.*;p ublic class B exte nds Htt pServletpublic void doPost(HttpServletRequest req, HttpServletResponse res)throwsServletExce ptio n, I OExce pti onres.setContentType(text/html;charset=_GBK );getBytes(“ IOS859- 1 ” _;Prin tWriter out = res.getWriter();byte b1=req.
19、_ getParameter(“ mynamg/获得客户端提交的参数String s1=_new String(b1)_;Stri ng s2=req.get Parameter(” pass); / 获得客户端提交的参数out .prin tl n(vhtmlxheadx/headxbody); out.println(vh3 输出客户端的信息 v/h3vbr);if(s2.equals(abc)out.println(用户名:+s1+vbr);out.println(登录成功! vbr);elseout .println (” vpalig n=+ce nter+xahref=+_B.js
20、p二+密码写错重新输入v/ax/p);out. println( v/bodyx/html); 4写出在网页上显示的结果(共 4 分)访问计数器Bean为C.java,内容如下:P ackage ch8Bea n;p ublic class C private in t cou nt=O;/ 定义一个私有变量p ublic int getCo un t() retu rn (this.co un t);public void setCount(int c) this.count+=c;public void increase() this.count+; 访问计数器 Bean 的 JSP 程序
21、为 C.jsp ,内容如下: 使用 page Scope 网页上显示的结果为:在页面上显示一个字符串为“使用 application Scope ”,在该字 符串下边显示数字 9.5有一个名为 D.JSP 的程序,内容如下。要求写出此程序的运行结果 (共 3 分) 读出文件内容 vh3读出文件内容v/h3D 盘的 t2.txt 内容如下:1 9 9 34 55程序运行结果为: 在页面上显示一行字符串 “读出文件内容 ”,在其下边显示 2 3 3 3 5 1 99 34 55且数字在同一行显示。五、编程(JSP+Servlet+JavaBean 应用,共 20 分)向数据库中添加记录的Servl
22、et为Servlet 为 viewRecordServlet.java ,Javabean (StudentBean.java )。要求写要求: 输入页面(information.html ), AddRecordServlet.java ,查看数据库中记录的 显示学生信息的result.jsP文件,学生信息的出这5个文件的程序。建立的数据库名为Student,在其中建立一个StudentTable表来存放输入的成绩信息。StudentTable的结构为:字段名sno(表示学号),类型char(10); 字段名address (表示地址),类型char(50)。其中,输入页面为:学生信,息pa
23、ckage information; import imp ort imp ort import publicimpi eme nts javax.servlet.Servlet p rivate Conn ecti on con;Public AddRecordServlet() Stri ng JDriver= String user name= String userPasswd= Stri ng dbName= ” Stri ng co nURL= ” try ” com.mysql.jdbc.Driver?J.”root ;student ”;jdbc:mysql:/localhos
24、t:3306/” +dbName;(1) in formatio n.html程序为: AddRecordServlet.java的部分代码javax.servlet.*;javax.servlet.htt p.*;java.sql.*;java.io.*;class AddRecordServlet.java extends javax.servlet.http.HttpServletjavax.servlet.*; javax.servlet.htt p.*; java.sql.*; java.util.ArrayList;(3)实现“查看成绩”请求的 Servlet的部分程序Packag
25、e score; imp ort import import imp ortimport java.util.Collecti on;import java.io.*;p ublicclass viewRecordServletexte ndsimpi eme nts javax.servlet.Servletp rivate Connection con;Public viewRecordServlet () Stri ng JDriver=String user name=String userPasswd=Stri ng dbName= ”Stri ng con URL= ” try j
26、avax.servlet.htt p. Htt pServlet” com.mysql.jdbc.Driver root ;student ”;jdbc:mysql:/localhost:3306/(4)表示学生信息的(5)显示学生成绩的% p age imp ort= vBODYvp alig n= cen ter vTABLE alig n=” +dbName;Javabean (StudentBean.java )result.js p文件的部分程序:text/html; charset=GBKimp ort=in formati on.java.util.*%学生信息center wi
27、dth= 80% border= 1 考试方式:闭卷太原理工大学Web系统与技术答题卡B卷适用专业:软件工程考试日期:2016.1.8 时间:120 分钟共10页1分,共20分)题号-一-二二三四五、.八七八九总分得分1、2、3、4、5、6、7、8、9、10、11、12、单项选择题(20分)1234567891011121314151617181820三、判断题(每题2分,若对画2,若错画X ,请填在表格中,共20 分)12345678910四、简答(20 分)1.页面间共享数据的方式有哪些?请分别叙述。(3分)getAttribute方法完成的)、使用隐藏域传递参数信息的存储(信息的存储是通
28、过 request对象的setAttribute方法完成的。)、信息的 获取(信息的获取是通过2.程序填空(每空1分,共5 分)3.程序填空(每空1分,4、写出在网页上显示的结果(共 4 分)(共 3 分)5有一个名为 D.JSP 的程序,内容如下。要求写出此程序的运行结果五、编程( JSP+Servlet+JavaBean 应用,共 20 分)(1)information.html程序为:http-equiv= Content-Type Insert title here/ titlehtmlheadmetatitle content= text/html; charset=UTF-8FOR
29、M actionTABLE border学号:地址:=AddRecordServlet =1 / type =text type =text=POST name =sno size =25 name =ip value = 提交 查看 input type = submita href =viewRecordServlet (2) AddRecordServlet.javapackage information;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.io.*;public
30、 class AddRecordServlet extends javax.servlet.http.HttpServletimplements javax.servlet.Servletprivate Connection con;public AddRecordServlet() String JDriver=com.mysql.jdbc.Driver;String userName=root;String userPasswd=;String dbName=student;String conURL=jdbc:mysql:/localhost:3306/+dbName; try 加载JD
31、BCrn动程序Class.forName(JDriver).newInstance(); / 连接数据con=DriverManager.getConnection(conURL,userName,userPasswd); 库 URL catch(Exception e) System.err.println(e.getMessage(); /*接收GET请求*/request,HttpServletResponserequest,HttpServletResponseprotected void doGet(HttpServletRequest response)throws Servlet
32、Exception, IOExceptiondoPost(request,response);protected void doPost(HttpServletRequest response)throws ServletException, IOExceptionbyte b1=request.getParameter(sno).getBytes(ISO-8859-1);String sn=new String(b1);byte b2=request.getParameter(ip).getBytes(ISO-8859-1);String ip=new String(b2);if(na=nu
33、ll)sn=;if(ip=null)ip=;try PreparedStatement stm=con.prepareStatement(insert into StudentTable values(?,?);stm.setString(1,sn);stm.setString(2,ip);trystm.execute();catch(Exception e)RequestDispatcherrequestDispatcher=request.getRequestDispatcher(viewRecordServlet); requestDispatcher.forward(request,r
34、esponse);catch(Exception e)e.printStackTrace();(3) 实现“查看学生信息”请求的 Servlet package information; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*;import java.util.ArrayList;import java.util.Collection;import java.io.*;public class viewRecordServlet extends javax.servlet.http.HttpS
35、ervlet implements javax.servlet.Servlet private Connection con; public viewRecordServlet() String JDriver=com.mysql.jdbc.Driver;String userName=root;String userPasswd=;String dbName=student;String conURL=jdbc:mysql:/localhost:3306/+dbName; try 加载JDBC驱动程序Class.forName(JDriver).newInstance(); / 连接数据co
36、n=DriverManager.getConnection(conURL,userName,userPasswd); 库 URL catch(Exception e) System.err.println(e.getMessage(); /得到GET请求,从数据库中读出留言信息public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletExceptiondoPost(request,response);public void doPost(HttpSe
37、rvletRequest request,HttpServletResponse response) throws IOException, ServletExceptionCollectionret=new ArrayList();tryStatement stm=con.createStatement();ResultSet result=stm.executeQuery(select count(*) from StudentTable); int student_count=0;if(result.next()student_count=result.getInt(1);result.close(); if(stud
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45065-2024皮革和毛皮化学试验挥发性甲基环硅氧烷残留量的测定
- 二零二五年度房地产投资居间服务尽职调查合同3篇
- 二零二五年度二手车过户业务资金监管及担保服务合同
- 二零二五年度出租车车辆租赁与乘客服务满意度调查合同3篇
- 二零二五年度SEO关键词研究及分析服务合同2篇
- 二零二五年度海上货物共同海损处理合同3篇
- 二零二五年度新媒体短视频节目制作服务协议2篇
- 豌豆的种植课程设计
- 2025年度数据中心冷却系统安装工程合同9篇
- 二零二五年度房屋买卖合同范本:维修基金结算3篇
- 七年级生物上册期末测试卷(各版本)
- 07FD02防空地下室电气设备安装图集
- 基础会计(第7版)ppt课件完整版
- Q∕SY 1206.1-2009 油气管道通信系统通用技术规范 第1部分:光传输系统
- 汽车4S店八大运营业绩指标管控培训_89页
- 设备安装、调试及验收质量保证措施
- 火力发电厂生产技术管理导则
- 汽轮机叶片振动与分析
- 地质工作个人述职报告三篇
- 产品可追溯流程图圖
- 形意拳九歌八法释意
评论
0/150
提交评论