付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、填空题(每空1分,共20分)1、JDBC驱动程序的类型有_4_种。2、XML勺勺含义(中文)是 _ 可拓展标记语言3、DOM勺中文意思是文档对象模型_4、 关于JavaBean的JSP的get Prop erty动作的作用是_访问一个Bea n的属性值set Property动作的作用是_用来设置Bean的属性值_。5、Statement接口的SQLException方法用来执行用sql参数指定的SQL查询,并返回查询结果。6、Page指令的import属性的作用是_为jsp页面引入java类和包_ 。7、session对象的主要方法有_getAttribute(String name)与s
2、etAttribute(String namejava.Ia ng.Object value)8、在JSP中的JavaBean的生命周期分为四种,范围依次增大的是sessi on、app licati on9、在tomcat中访问helloa pp项目的log in .html文件时,在浏览器地址栏应写的url为:A.GET B.POST C. doGet D.doPost3、在JSP页面中,正确引入JavaBean勺是(C)p ublic ResultSetexecuteQuery(Stn ngsql)throwspagerequesthtt p:/localhost:8080/helloa
3、 pp/logi n.html10、用于向文件写入字节数据的字节文件输出流类是11、javaweb在mvc设计模式下,iavaBean是模型,jspservlet是控制器。12、 在JSP中,request内置对象代表_请求信息_代表_响应信息_ ,session_内置对象代表 会话_二、单项选择题(每题1分,共20分)1、 在JSP中,(A)动作用于将请求转发给其他JSP页面。A.forward B. include C.useBeanD.setProperty2、使用表单提交数据时,若未指明数据提交方式时,则默认是FileOutputStream是视图,response内置对象A.%js
4、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文件夹中的lib目录是放(C )文件的A. .jsp文件B. .class文 件C. .ja
5、r文件D. web.xml文件、填空题(每空1分,共20分)A. 1+4B. 5C. 14D.不会输出,因为表达式是错误的5、在JSP中,V%=1+4%将输出(A6、完整的配置一个Servlet需要(B )标签A. B. 和7、jsp指令不包括(C)A. page指令B. taglib指令C. import指令D. include指令8、request.getRequestDispatcher().forward(request,respo称之为(B )A.流转B.转发C.重定向D.导航9、下面哪个不是JSP中和javabean相关的标记? (B)A. vjsp: userBea n B. v
6、jsp:i ncludeC. vjsp:set Prop erty D. vjsp:get Prop erty10、给定一个Servlet的代码片段如下:P ublic void doGet(Htt pServletRequest request,Htt pServletRes ponse res ponse)throws ServletExce ptio n,IOExce ptio n13、在J2EE中,在一个JSP文件中,有表达式%=2+3 %,它将输出(B)。14、在JSP中,使用jsp:useBean动作可以将javaBean嵌入JSP页面,对JavaBeari的访问范围不能是(CC.
7、 vservlet -name/和vservlet-classD. A.C.D.out. println(“hi kitty!”);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、
8、HttpServletRequest对象的(C)方法能够获取一个表单参数的值:A. getQuaryStri 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包中A. 2+3B. 5C. 23D.不会输出,因为表达式是错误的
9、A. pageB. request C. response D. application15、Servlet中,使用(C)接口或类中定义的()方法来处理客户端发出的9、表单数据请求C. ServletRequest doGet16、 在J2EE中,request对象的( 应多个值时的用户的请求数据。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 ParameterVa
10、lues(Stri ngn ame)17、在J2EE中,test.jsp文件中有如下一行代码:vjsp:useBean id=”user”scope=”_”type=”com.UserBean”要使user对象可以作用于整个应用程序,下划线中应添入D在随机访问文件中,不用搜索全部记录就可以找到一个指定的记录。seek()方法必须搜索相对于文件开始位置的位置。(X)10、XML的标记必须严格配对。(V) 四、简答(共20分)1.页面间共享数据的方式有哪些?请分别叙述。(3分)2.程序填空(每空1分,共5分)A. HttpServlet doHeadB.HttpServlet doPostD. S
11、ervletRequest doPostD)方法可以获取页面请求中一个表单组件对A. pageB.request 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是
12、个可重复使用的软件组件。判断题(每题2分,若对画2,若错画X,共20分)1、2、request,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、随机访问
13、文件中所有记录的长度都必须一致。(V)利用Servlet生成XML,有两个文件,一是生成XML文件的Servlet程序A_servletJava, 二是对XML标记附加不同的样式,生成HTML文件的XSL文件A.xsl。这两个文件在 同一目录下,两个文件程序如下:A_servlet.java文件:import java.io.*;import javax.servlet.*;import javax.servlet.htt p.*;p ublic class A_Servlet exte nds Htt pServletp ublic void doPo st(Htt pServletRequ
14、est 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?xml-stylesheet typ e=text/xsl href=_A.XSL_out. prin tl n(v in formati on);out .prin tl n( );out.println( 20121101
15、”out. printin (v/USERID );out. printin (vSCORE);out.println( 85”);out. prin tl n( );out. prin tl n(v/i nformatio n );out.close(); /重写doGet方法p ublic void doGet(Htt pServletRequest req, Http ServletRes ponse res)ServletExce ptio n,IOExce ptio ndoPo st(req,res);A.XSL文件:v?xml versio n=1.0 en codi ng=GB2
16、312? vxsl:stylesheet xml ns:xsl=/TR/WD-xsl_vxsl:template match=”/ ” vHTMLxBODY厂 3.程序填空(每空1分,共5分)有一个调用Servlet的登录页面程序,由两个文件组成,即登录页面程序 登录密码,将处理结果输出到页面上的Servlet程序B.java。程序如下:B.jsp: 在JSP中调用Servlet?);throwsB.jsp和测试vbodyvcenter用户登录v/centervhrvFORM method= post actio n=B vp用户名:vinput type=na
17、me 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.servlet.*;import javax.servlet.htt p.*;p ublic class B exte nds Htt pServletpublic void doPost(HttpServletRequest req, Htt
18、pServletResponse res)throwsServletExce ptio n, I OExce pti onres.setContentType(text/html;charset=_GBK );Prin tWriter out = res.getWriter();byte b1=req._ getParameter(“mynamg/获得客户端提交的参数String s1=_new String(b1)_ ;Stri ng s2=req.get Parameter(” pass); /获得客户端提交的参数out .prin tl n(vhtmlxheadx/headxbody);
19、 out.println(vh3输出客户端的信息v/h3vbr);if(s2.equals(abc)out.println(用户名:+s1+vbr);out.println(登录成功!vbr);else访问计数器Bean为C.java,内容如下:P ackage ch8Bea n;p ublic class C private in t cou nt=O;/定义一个私有变量getBytes(“IOS859- 1”_;out .println (” vpalig n=+ce nter+xa href=+_B.jsp二+密码写错重新输入v/ax/p);out. println( v/bodyx/h
20、tml); 4写出在网页上显示的结果 (共4分)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程序为C.jsp,内容如下:使用page Scope 网页上显示的结果为:在页面上显示一个字符串为“使用application Scope”,在该字 符串下边显示数字9.5有一个名为D.JSP的程序,内容如下。要求写出此程序的运行结果(共3分)读出文件内容 vh3读出文件内
21、容v/h3D盘的t2.txt内容如下:1 9 9 34 55程序运行结果为: 在页面上显示一行字符串 “读出文件内容 ”,在其下边显示2 3 3 3 5 199 34 55且数字在同一行显示。五、编程(JSP+Servlet+JavaBean应用,共20分)要求: 输入页面(information.html),AddRecordServlet.java,查看数据库中记录的 显示学生信息的result.jsP文件,学生信息的出这5个文件的程序。建立的数据库名为Student,在其中建立一个StudentTable表来存放输入的成绩信息。StudentTable的结构为:字段名sno(表示学号),
22、类型char(10); 字段名address(表示地址),类型char(50)。其中,输入页面为:学生信,息(1) in formatio n.html程序为: AddRecordServlet.java的部分代码javax.servlet.*;javax.servlet.htt p.*;java.sql.*;java.io.*;classAddRecordServlet.javaextends javax.servlet.http.HttpServlet向数据库中添加记录的Servlet为Servlet为viewRecordServlet.java,Javabean (StudentBean
23、.java)。要求写package information; importimp ort imp ort import publicimpi eme nts javax.servlet.Servlet p rivateConn ecti on con;Public AddRecordServlet() Stri ng JDriver= String user name= StringuserPasswd= Stri ng dbName=”Stri ng conURL=”try ”com.mysql.jdbc.Driver?J.”root;student”;jdbc:mysql:/localho
24、st:3306/”+dbName;javax.servlet.*;javax.servlet.htt p.*;java.sql.*;java.util.ArrayList;(3)实现“查看成绩”请求的Servlet的部分程序Package score; imp ort import import imp ort2、3、4、5、6、import java.util.Collecti on;import java.io.*;p ublicclassviewRecordServletexte ndsimpi eme nts javax.servlet.Servletp rivate Connecti
25、on con;PublicviewRecordServlet() Stri ng JDriver=String user name=String userPasswd=Stri ng dbName=”Stri ng con URL=”try javax.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=”+dbNam
26、e;Javabean(StudentBean.java)result.js p文件的部分程序:text/html; charset=GBKimp ort=in formati on.java.util.*%学生信息center width= 80% border= 1 考试方式:闭卷太原理工大学Web系统与技术答题卡B卷适用专业:软件工程考试日期:2016.1.82016.1.8 时间:120120 分钟共 1010 页1分,共20分)题号-一-二二三四五、.八七八九总分得分1、7、8、9、10、11、12、单项选择题(20分)1234567891011121314151617181820三、
27、判断题(每题2分,若对画2,若错画X,请填在表格中,共20分)12345678910四、简答(20分)1.页面间共享数据的方式有哪些?请分别叙述。(3分)信息的存储(信息的存储是通过request对象的setAttribute方法完成的。)、信息的 获取(信息的获取是通过getAttribute方法完成的)、使用隐藏域传递参数2.程序填空(每空1分,共5分)3.程序填空(每空1分,4、写出在网页上显示的结果(共4分)5有一个名为D.JSP的程序,内容如下。要求写出此程序的运行结果五、编程(JSP+Servlet+JavaBean应用,共20分) input type = submita hre
28、f =viewRecordServlet (2) AddRecordServlet.javapackage information;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.io.*;public class AddRecordServlet extends javax.servlet.http.HttpServletimplements javax.servlet.Servletprivate Connection con;(共3分)(1)information.html程
29、序为:http-equiv= Content-Type Insert title here/ titlehtmlheadmetatitle content= text/html; charset=UTF-8FORM actionTABLE border学号:地址:=AddRecordServlet=1 / type=text type=text=POST name =sno size =25 name =ip value = 提交 查看public AddRecordServlet() String JDriver=com.mysql.jdbc.Driver;String userName=r
30、oot;String userPasswd=;String dbName=student;String conURL=jdbc:mysql:/localhost:3306/+dbName; try Class.forName(JDriver).newInstance(); /con=DriverManager.getConnection(conURL,userName,userPasswd);库URL catch(Exception e) System.err.println(e.getMessage(); /*接收GET请求*/protected void doGet(HttpServlet
31、Request response)throws ServletException, IOExceptiondoPost(request,response);protected void doPost(HttpServletRequest response)throws ServletException, IOExceptionbyteb1=request.getParameter(sno).getBytes(ISO-8859-1);String sn=new String(b1);byte b2=request.getParameter(ip).getBytes(ISO-8859-1);Str
32、ing ip=new String(b2);if(na=null)sn=;if(ip=null)ip=;tryPreparedStatement stm=con.prepareStatement(insert into StudentTablevalues(?,?);加载JDBCrn动程序/连接数据request,HttpServletResponserequest,HttpServletResponsestm.setString(1,sn);stm.setString(2,ip);trystm.execute();catch(Exception e)RequestDispatcherrequ
33、estDispatcher=request.getRequestDispatcher(viewRecordServlet);requestDispatcher.forward(request,response);catch(Exception e)e.printStackTrace();(3)实现“查看学生信息”请求的Servletpackage information; import javax.servlet.*;import javax.servlet.http.*; import java.sql.*;import java.util.ArrayList;import java.uti
34、l.Collection;import java.io.*;public class viewRecordServlet extends javax.servlet.http.HttpServletimplements javax.servlet.Servlet private Connection con; publicviewRecordServlet() String JDriver=com.mysql.jdbc.Driver;String userName=root;String userPasswd=;String dbName=student;String conURL=jdbc:
35、mysql:/localhost:3306/+dbName; try Class.forName(JDriver).newInstance(); /con=DriverManager.getConnection(conURL,userName,userPasswd);库URL catch(Exception e) System.err.println(e.getMessage(); 加载JDBC驱动程序/连接数据/得到GET请求,从数据库中读出留言信息public void doGet(HttpServletRequest request,HttpServletResponse respons
36、e)throws IOException, ServletExceptiondoPost(request,response);public void doPost(HttpServletRequest 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(student
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年公务员(国考)试题预测试卷及参考答案详解【新】
- 2024-2025学年度泉州职业技术大学《形势与政策》期末考试考前冲刺练习试题及参考答案详解(完整版)
- 急腹症的病情评估与分级
- 药物管理与护理实践
- 供应商考核报告确认函7篇范文
- 2024-2025学年度园林绿化作业人员试题含答案详解【考试直接用】
- 2024-2025学年度全国统考教师资格考试《教育教学知识与能力(小学)》通关题库附答案详解(研优卷)
- 2024-2025学年医师定期考核考前冲刺试卷含答案详解【轻巧夺冠】
- 2024-2025学年度医师定期考核考前冲刺练习试题及参考答案详解【预热题】
- 2024-2025学年度滁州城市职业学院单招《数学》通关考试题库附答案详解AB卷
- 部编版高中语文背诵补充篇目汇-总(选修)
- 肾性贫血课件
- 肝癌热消融课件
- 2025年滁州职业技术学院单招(计算机)测试模拟题库附答案
- 中石化加油站培训课件
- 2023降水工程技术标准
- 2026年咸阳职业技术学院单招职业技能测试题库附答案解析
- 全国工程监理行业知识竞赛题库(参考答案在末尾)
- 核安全形势课件图片
- 2025年公共英语三级考试试题及答案
- 2025ada《糖尿病管理标准(2025)》
评论
0/150
提交评论