Java Web基础笔试题

合集下载

javaweb笔试题

javaweb笔试题

javaweb笔试题第一篇:javaweb笔试题(1)假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项:(2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?(2)选项:(A)helloapp/HelloServlet.class(B)helloapp/WEB-INF/HelloServlet.class(C)helloapp/WEB-INF/classes/HelloServlet.class(D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class(3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:HelloServletorg.javathinker.HelloServletHelloServlet /hello那么在浏览器端访问HelloServlet的URL是什么? 选项:(4)客户请求访问HTML页面与访问Servlet有什么异同?选项:(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

(D)区别:后者需要在web.xml中配置URL路径。

(E)区别:前者使用HTTP协议,后者使用RMI协议。

(5)HttpServletRequest对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象(B)由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象(6)从HTTP请求中,获得请求参数,应该调用哪个方法? 选项:(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法(7)ServletContext对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象(8)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?选项:(A)jspForward2.jsp (B)(9)当浏览器第二次访问以下JSP网页时的输出结果是什么?<% int b=0;a++;b++;%>a:<%= a %>b:<%= b %> 选项:(A)a=0 b=0(B)a=1 b=1(c)a=2 b=1(10)下面哪个说法是正确的? 选项:(A)对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象(B)每个HttpSession对象都有惟一的ID。

java web试题及答案

java web试题及答案

java web试题及答案一、单选题1. 下面哪个不是Java Web中的三大组件?A. JSPB. ServletC. JDBCD. EJB答案:C2. 在Java Web中,以下哪个是正确的访问Servlet的URL模式?A. /servlet/MyServletB. /MyServletC. servlet/MyServletD. MyServlet答案:B3. 下面哪个选项不是正确的JSP指令?A. <%@ page contentType="text/html;charset=UTF-8" %>B. <%@ include file="header.jsp" %>C. <%! int i = 0; %>D. <% out.println("Hello, World!"); %>答案:C4. 下面哪个选项不是Java Web中常见的部署描述符文件?A. web.xmlB. context.xmlC. server.xmlD. sun-web.xml答案:C5. 在Java Web开发中,以下哪个选项可以用来从客户端接收数据?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A二、填空题1. Java Web中的MVC模式中,将业务逻辑封装在模型中,实现对数据的访问、处理和操作,用于实现数据的持久化和访问。

这个模型称为_______。

答案:JavaBean2. Java Web中,JSP是Java Server Pages的简称,它是一种动态网页技术,是通过在HTML中插入Java代码片段来生成动态内容的。

JSP文件的扩展名是_______。

答案:.jsp3. 在Java Web中,使用JDBC进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。

java web考试复习题库1

java web考试复习题库1

1、JSP页面是如何被执行的?JSP执行效率比Servlet低吗?当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。

JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。

2、JSP如何处理运行时异常(run-time)exceptions?可以使用页面的errorPage属性捕获没有处理的运行时异常,然后自动转向到一个错误处理页面,代码如下:<%@ page errorPage=”error.jsp” %>如果在页面请求时出现运行时异常是,以上代码会把页面转向到JSP页面error.jsp,在error.jsp里面,可以通过以下代码定义这个页面是错误处理页:<%@ page isErrorPage=”true” %>这样描述错误信息的Throwable对象就可以在error.jsp页面里面访问到。

3、如果jsp表单元素的值为空,如何避免null出现在页面上?可以写一个简单的函数对空值进行处理,判断值是否为空,如果是空就返回空字符串。

实例代码如下:<%!String blanknull(String s){return (s == null) ? “” : s;}%>在你的JSP里面,可以使用以上函数输出文本框或者其他页面元素的值,实例代码如下:<input type=”text” name=”shoesize” value=”<%=blanknull(shoesize)% >” >4、如何避免JSP页面自动生成session对象?为什么要这么做?在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,JSP页面会自动为请求建立一个session对象,但是session是比较消耗资源的,如果没必要保持和使用session,就不应该创建session, 例如一些只是用来宣传产品的网站,往往没必要使用session 来保存信息,可以使用jsp页面指令session=”false”来避免JSP页面为每个请求都自动创建session.实例代码如下:<%@ page session=”false”>5、在servlets和JSP之间能共享session对象吗?当然可以,HttpSession session = request.getSession(true);session.putValue(”variable”,”value”);6、Servlet都有哪些方法?主要作用是什么?HttpServlet 类包含init() 、destroy() 、service() 等方法。

《java-web应用开发基础》试卷及答案

《java-web应用开发基础》试卷及答案

Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。

A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。

A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。

A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。

javaweb笔试题

javaweb笔试题

javaweb笔试题一、简介JavaWeb是指使用Java语言进行Web开发的技术栈,它包括了Java语言本身以及相关的框架和工具。

本篇文章将介绍一些常见的JavaWeb笔试题,旨在帮助读者更好地了解和掌握JavaWeb开发知识。

二、Servlet1. 什么是Servlet?Servlet是一种运行在Web服务器上的Java程序,用于处理客户端的请求并生成响应。

它可以接收来自浏览器的HTTP请求,并根据请求参数和业务逻辑生成对应的响应。

2. Servlet的生命周期是什么样的?Servlet的生命周期包括初始化、服务和销毁三个阶段。

当服务器启动时,会创建Servlet实例并调用其init()方法进行初始化;随后,Servlet可以接受并处理客户端的请求;最后,当服务器关闭或者Servlet被从容器中移除时,会调用其destroy()方法进行资源的释放。

3. 如何在Servlet中获取请求参数?Servlet可以通过HttpServletRequest对象的getParameter()方法来获取请求中的参数。

例如,可以使用request.getParameter("username")获取名为"username"的参数值。

4. Servlet的线程模型是什么样的?每个Servlet实例在服务多个请求时,通常是由不同的线程进行处理。

因此,在编写Servlet时需要注意线程安全性,避免数据竞争和并发问题。

三、JSP1. 什么是JSP?JSP(JavaServer Pages)是一种基于HTML的JavaWeb开发技术,它允许开发者在HTML页面中嵌入Java代码。

JSP在服务器端被解析和编译,并生成对应的Servlet进行处理。

2. JSP与Servlet有什么区别?JSP和Servlet都用于处理Web请求和生成响应,但它们的开发方式和特点略有不同。

JSP更加便于开发者编写动态页面,允许在HTML中嵌入Java代码;而Servlet则更加适合处理业务逻辑,可以更方便地操作请求和响应。

JavaWeb基础笔试题

JavaWeb基础笔试题

JavaWeb基础笔试题Java Web基础笔试题下面小编为大家带来的是Java Web基础笔试题,希望对大家有所帮助~一、填空题(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指web.xml__ 文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。

(填“会”或“不会”)6、jsp中实现请求转发的标记为:_________。

7、在JSP中,? request? 内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp 是视图,__servlet__是控制器。

二、选择题(每题2分,共30分)1、下面哪一个选项不是http响应的一部分?(? c )a) 响应头b) 响应正文c) 协议版本号d) 状态行2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d? )协议来规范正文的数据格式?a) FTPb) TCPc) HTTPd) MIME3、Servlet API 由哪两个包组成?(两个答案)( ac )a) javax.servletb) javax.servlet.jspc)? javax.servlet.httpd) java.servlet4、一个servlet的生命周期不包括( b? )方法?a)? init()方法b)? invalidate()方法c)? service()方法d)? destroy()方法5、HttpServletRequest对象的(? c )方法能够获取一个表单参数的值:a)? getQuaryString()b)? getPathInfo()c)? getParameter()d)? getAttribute()6、下面对servlet中重定向说法描述错误的是( d )a) 使用的是HttpServletResponse接口的sendRedirect()方法b) 源组件的响应结果不会发送给客户端c)? sendRedirect()方法后的代码仍会执行d) 源组件和目标组件共享ServletRequest对象7、jsp指令不包括( c? )a)? page指令b)? taglib指令c)? import指令d)? include指令8、jsp中java表达式的语法格式为:(a )9、可以执行请求转发的操作是(d )。

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员JavaWeb笔试题黑马程序员1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。

有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTp请求的GET与pOST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

3、解释一下什么是servlet;答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

4、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,dopost)等,当服务器决定将实例销毁的时候调用其destroy方法。

web容器加载servlet,生命周期开始。

通过调用servlet的init()方法进行servlet的初始化。

通过调用service()方法实现,根据请求的不同调用不同的do***()方法。

结束服务,web容器调用servlet的destroy()方法。

5、Servlet的基本架构public class ServletName extends HttpServlet {public void dopost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}public void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}}6、SERVLET ApI中forward()与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

javaweb机试题及答案

javaweb机试题及答案

javaweb机试题及答案一、单选题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. out答案:B3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C二、多选题1. 以下哪些是Java Web开发中常用的会话管理技术?A. CookieB. URL重写C. HttpSessionD. 隐藏表单字段答案:A, B, C, D2. 在Java Web应用中,以下哪些可以作为过滤器(Filter)的用途?A. 日志记录B. 权限检查C. 请求修改D. 响应修改答案:A, B, C, D三、简答题1. 简述Java Web中使用Servlet的步骤。

答案:使用Servlet的步骤通常包括:- 创建一个继承自javax.servlet.http.HttpServlet的类。

- 重写doGet()或doPost()方法来处理客户端的请求。

- 在web.xml中配置Servlet映射。

- 启动Web服务器,访问Servlet。

2. 描述JSP页面的生命周期。

答案:JSP页面的生命周期包括:- 翻译:JSP页面被翻译成Servlet源代码。

- 编译:Servlet源代码被编译成class文件。

- 初始化:Servlet实例化并调用init()方法。

- 服务:调用service()方法来处理请求并生成响应。

- 销毁:调用destroy()方法,然后Servlet实例被垃圾回收。

四、编程题1. 编写一个简单的Servlet,用于返回当前日期和时间。

答案:```javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DateTimeServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html><body>");out.println("<p>当前日期和时间是:" + new java.util.Date() + "</p>");out.println("</body></html>");}}```2. 编写一个JSP页面,用于显示用户提交的表单数据。

java Web测试笔试

java Web测试笔试

测试题(笔试)Java Web一:选择题(50题,每题2分,总分100分,测试时间2小时)1) HTTP协议定义的事务处理由以下步骤组成()。

(多选)a) 客户端和Web服务器建立连接b) 客户端发送HTTP请求c) 服务器端接收客户端的HTTP请求,生成HTTP响应回发d) 服务器端关闭连接、。

客户端解析回发响应,恢复页面2) HTTP协议将来自于客户端的请求信息封装成HTTP请求它包括()。

(单选)a) 请求行和请求头b) 请求头和消息体c) 请求行、请求头、消息体以及分隔请求头和消息体的一个空行d) 消息体以及分隔请求头和消息体的一个空行3) 当用户点击“<a href="/servlet/TestServlet" method="POST">TestURL</a>”超链接时,将调用TestServlet的什么方法()。

(单选)a) doGetb) doPostc) doPutd) init4) Java Servlet与CGI程序的对比正确的是()。

(多选)a) CGI的最大优点是它可以用Perl、C、PHP等多种语言编写b) 每次请求一个CGI资源,将在服务器上创建一个新的进程c) Servlet允许主进程在多个Servlet和多个请求之间共享资源d) Servlet可以在任何环境下执行5) 容器对Servlet的支持包括()。

(多选)a) 通信支持b) 生命周期管理c) 多线程支持d) JSP支持e) 处理安全性6) 关于Java Web应用程序的组成,以下描述正确的是()。

(多选)a) 一个Java Web应用程序主要由配置文件、静态文件和JSP、类文件和包组成b) 任何Web应用程序的整个/WEB-INF目录必须对应用程序的用户是隐藏的c) 编写的代码放在Web应用程序的/WEB-INF/classes目录下d) JAR文件放在一个Web应用程序的/WEB-INF/lib目录下7) 在HttpServlet中那一个方法服务于HTTP POST请求()。

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员JavaWeb笔试题黑马程序员1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。

有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTp请求的GET与pOST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

3、解释一下什么是servlet;答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

4、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,dopost)等,当服务器决定将实例销毁的时候调用其destroy方法。

web容器加载servlet,生命周期开始。

通过调用servlet的init()方法进行servlet的初始化。

通过调用service()方法实现,根据请求的不同调用不同的do***()方法。

结束服务,web容器调用servlet的destroy()方法。

5、Servlet的基本架构public class ServletName extends HttpServlet {public void dopost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}public void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}}6、SERVLET ApI中forward()与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

最新javaweb试题-带答案

最新javaweb试题-带答案

Javaweb试题一、选择题 (1)二、问答题 (7)一、选择题没有注明则为单项。

1.下面哪个不是Form的元素? ( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&amp;B.&nbsp;C.&copy;D.&lt;3.<td align=”XXX”>中的align属性是什么含义? ( C )A. 加粗B. 斜体C. 对齐方式D. 边框样式4.单选按钮是下列哪一个? ( D )A.<input name=”sex” type=”text” value=”0” />B. <in put name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象? ( c)A. SessionB. requestC. cookieD. out9个request,response,outpageContext,request,sesion,applicationConfig,exception,page6.下边哪个是JSP指令标记( )A.<%……%>:服务器脚本B. <%!……%>:声明C. <%@……%>:指令。

page||include|taglibD.<%=……%>:表达式7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?(C ) A.<jsp:include file=”java.util.*” />B. <jsp:include page=”java.util.*” />C. <%@ page import=”java.util.*” />D.<%@ page include=”java.util.*” />8.关于JavaBean的说法,哪个是正确的?(D )A. JavaBean的具体类可以不是public的B. JavaBean可以只提供一个带参数的构造器C. JavaBean可以象Html标记一样不关闭D. JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )<c:set var=”b” value=”bbbb” ,scope=”session”/>A. sessionB. requestC. pageD. application10.要在session对象中保存属性,可以使用以下哪个语句( B )A. session.getAttribute(“key”,”value”)B. session.setAttribute(“key”,”value”)C. session.setAttribute(“key”)D. session.getAtt ribute(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?( D )A. forward之后可以使用原来的request对象,而且效率更高。

Java Web基础测试题

Java Web基础测试题

1.JAVAEE 中,()类的()方法用于创建对话。

(选择一项)A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession2.以下()可用于检索session属性userid的值。

(选择一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。

(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。

(选择一项)A..jsp文件B..class文件C..jar文件D.文件5.关于session的使用,下列说法正确的是()。

(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session可能超时间D.Session永远不可能超时6.关于 session的说法,说法正确的是()(选择一项)A.session被多个用户共享B.invalidate()方法使用户session失效且无法使用C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放D.session生命周期只在一次请求/响应中7.在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。

JAVA,WEB面试笔试题-面试笔试题

JAVA,WEB面试笔试题-面试笔试题

JAVA,WEB面试笔试题:面试笔试题jsp有哪些内置对象?作用分别是什么?下面就由本文库为大家介绍一下JAVA WEB 面试笔试题的文章,欢迎阅读。

JAVA WEB面试笔试题篇11. jsp有哪些内置对象?作用分别是什么?一共有9个内置对象pageContext javax.servlet.jsp.PageContextrequest javax.servlet.http.HttpServletRequestresponse javax.servlet.http.HttpServletResponsesession javax.servlet.http.HttpSessionapplication javax.servlet.ServletContext àthis.getServletContext() config javax.serlvet.ServletConfigexception ng.Throwablepage ng.Objectout javax.servlet.jsp.JspWriter作用:1、pageContext 表示页容器 EL表达式、标签、上传2、request 服务器端取得客户端的信息:头信息、Cookie 、请求参数,最大用处在MVC设计模式上3、response 服务器端回应客户端信息:Cookie、重定向4、session 表示每一个用户,用于登录验证上5、application 表示整个服务器6、config 取得初始化参数,初始化参数在web.xml文件中配置7、exception 表示的是错误页的处理操作8、page 如同this一样,代表整个jsp页面自身9、out 输出,但是尽量使用表达式输出2. jsp有哪些动作?作用分别是什么?jsp共有以下6中基本动作:在页面被请求的时候包含一个文件1:寻找或者实例化一个javaBean:设置javaBean的属性,通过反射调用方法:取得某个javaBean的属性:把请求转到一个新的页面:插入Applet程序的代码:用于传参数,和forward一起使用JAVA WEB面试笔试题篇21. jsp 中动态INCLUDE和静态INCLUDE 的区别?动态INCLUDE 用动作实现:如果包含的是动态页,则先编译之后再进行处理,它总是会检查所包含文件中的变化,并且可以带参数静态INCLUDE用伪码实现:直接将内容先包含后处理,它不会检查所包含的文件的变化,适用于包含静态页面2. 两种跳转方式分别是什么?有什么区别?客户端跳转:跳转之后地址栏不改变,执行完页面后不会转向还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispatcher 接口的封装服务器端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于go to 语句。

javaweb笔试题

javaweb笔试题

javaweb笔试题javaweb笔试题如果可恨的挫折使你尝到苦果,朋友,奋起必将让你尝到人生的欢乐。

以下是店铺为大家搜索整理了javaweb笔试题,希望能给大家带来帮助!第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口正确答案为:B第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF正确答案为:D第3题. 有关会话跟踪技术描述正确的是(多选)A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用Cookie时可以使用URL重写技术跟踪会话D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示正确答案为:ABC第4题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();正确答案为:C第5题. EL表达式,${10 mod3},执行结果为:A. 10 mod 3B. 1C. 3D. null正确答案为:B第6题. 自定义标签的作用是A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库正确答案为:C第7题. request.getRequestDispatcher().forward(request,response)称之为A. 流转B. 转发C. 重定向D. 导航正确答案为:B第8题. 有关Servlet的生命周期说法正确的有 (多选)A. Servlet的生命周期由Servlet实例控制B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象C. service()方法响应客户端发出的请求D. destroy()方法释放Servlet实例正确答案为:BCD第9题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。

java-Web题库

java-Web题库

java-Web题库试题库1、jsp有哪些内置对象:abcda) requestb) responsec) outd) exception2、request对象的功能是:da) 网页传回用户端的回应b) 与请求有关的会话期c) 针对错误网页,未捕捉的例外d) 用户端请求,此请求会包含来自GET/PO ST请求的参数3、Session对象的作用是:ba) 网页传回用户端的回应b) 与请求有关的会话期c) 针对错误网页,未捕捉的例外d) 用户端请求,此请求会包含来自GET/PO ST请求的参数4、response对象的作用是:aa) 网页传回用户端的回应b) 与请求有关的会话期c) 针对错误网页,未捕捉的例外d) 用户端请求,此请求会包含来自GET/PO ST请求的参数5、out对象的作用是:ca) 与请求有关的会话期b) 针对错误网页,未捕捉的例外c) 用来传送回应的输出d) 正在执行的内容6、exception对象的作用是:aa) 针对错误网页,未捕捉的例外b) 用来传送回应的输出c) 正在执行的内容d) 用户端请求,此请求会包含来自GET/PO ST请求的参数7、jsp有哪些动作指令:abcda) jsp:includeb) jsp:useBeanc) jsp:setPropertyd) jsp:getProperty8、下面对include动作描述正确的是:aa) 在页面被请求的时候引入一个文件。

b) 寻找或者实例化一个JavaBean。

c) 把请求转到一个新的页面。

d) 输出某个JavaBean的属性。

9、下面对useBean动作描述正确的是:ba) 在页面被请求的时候引入一个文件。

b) 寻找或者实例化一个JavaBean。

c) 把请求转到一个新的页面。

d) 输出某个JavaBean的属性。

10、下面对forward动作描述正确的是:ca) 在页面被请求的时候引入一个文件。

c) Objectd) vector20、当编写Servlet时,需要导入哪些包:a bca) java.io.*b) javax.servlet.*c) javax.servlet.http.*d) .*21、在JSP页面中的输出语句是:ca) System.out.print()b) Println()c) Out.println()d) Out.printValues()1.在Request对象中可以获得发出请求字符串的客户端地址的方法是:aA. getRequestURL()B. getQueryString()C. getServletPath()D. getServerPort()2. 在Request对象中可以获得客户端所请求的脚本文件的文件路径的是:cA. getMethod()B. getQueryString()C. getServletPath()D. getServerPort()3. 在Request对象中可以获得服务器的端口的方法是:dA. getMethod()B. getQueryString()C. getServletPath()D. getServerPort()4. 在Request对象中可以获得客户端向服务器端传送数据所依据的协议名称的方法是:dA. getMethod()B. getQueryString()C. getServletPath()D. getProtocol()5. 在OUT对象中可以实现清除缓冲区的数据,并且把数据写到客户端的方法是:dA. out.flush()B. out.clear()C. out.close()D. out.clearBuffer()6. 在OUT对象中可以实现清除缓冲区的数据,但不把数据写到客户端的方法是:bA. out.flush()B. out.clear()C. out.close()D. out.clearBuffer()7. 在Session对象中可以获得指定名称的属性的方法是:aA. GetAttribute()B. GetAttributeName()C. GetId()D. GetCreationTime()8. 在Session对象中可以获得Session对象的生存时间的方法是:cA. GetAttribute()B. GetAttributeName()C. GetMaxInactiveInterval()D. GetCreationTime()9. 在Session对象中可以获得Session对象创建时间的方法是:dA. GetAttribute()B. GetAttributeName()C. GetId()D. GetCreationTime()10. Request对象中可以获得客户端向服务器端传送数据的方法是:aA. getMethod()B. getQueryString()C. getServletPath()D. getServerPort()11. 在application对象中哪个方法可以返回application某个属性的值:aA. getInitParameter()B. getAttribute()C. getServerInfo()D. get()12. 在Exception对象中可以返回错误信息:aA. getMessage()B. printStackTrace()D. getError()13. 在Exception对象中可以以标准错误的形式输出一个错误的方法是:bA. getMessage()B. printStackTrace()C. get()D. getError()14. 在Exception对象中可以以字符串的形式返回一个对异常的描述的方法是:A. getMessage()B. printStackTrace()C. toString()D. getError()15. 下列属于指令的属性的是:abcA. nameB. propertyC. valueD. id16. 可以将用户的请求传递到另一个页面的指令是: aA. forwardB. getPropertyC. gotoD. jumpto17. 在〈jsp:plugin〉指令中可以设置的属性是:abcdA. typeC. codebaseD. align18. 在Page指令中,哪个属性可以在页面中使用的脚本语言:bA. contentTypeB. languageC. extendsD. import19. 在Page指令中,哪个属性可以指定JS P所要引用的包:dA. contentTypeB. languageC. extendsD. import20. 在Page指令中,哪个属性可以指定JS P编译时要继承的类:cA. contentTypeB. languageC. extendsD. import21. 在Page指令中,哪个属性可以设置页面的显示类型:aA. contentTypeB. languageC. extendsD. import22. 在Page指令中,哪个属性可以定义对象OUT的缓冲区的大小:bA. sessionB. bufferC. extendsD. import23. 在Page指令中,哪个属性可以设置JS P页面能够同时处理多个用户的请求:cA. sessionB. bufferC. isThreadSafeD. impor24. 在Page指令中,哪个属性可以定义当前未捕获的异常事件的JSP页面:dA. sessionB. bufferC. isThreadSafeD. errorPage25. 在Page指令中,哪个属性可以定义当前页面是否可以作为其他的JSP页面的异常处理页面:aA. sessionB. iserrorPageC. isThreadSafeD. errorPage26. 在Page指令中,哪个属性可以设置se ssion的状态:aA. sessionB. languageC. extendsD. import27. 下列表达式书写错误的是:dA.B.C.D.28. 下列哪些不是JSP的特点:dA. 将内容的生成与显示分离B. 使用可重用的组件C. 采用标记简化开发D. 对AWT这样的图形界面程序的支持29. 在JSP中哪些对象管理页面属性:aA. pageContextB. sessionC. applicationD. config30. 在JSP中哪些对象管理与请求相关的会话:bA. pageContextB. sessionC. applicationD. config31. 在JSP中哪些对象管理脚本程序配置对象:dA. pageContextB. sessionC. applicationD. config32. 在JSP中哪些对象管理JSP页面的异常和错误:cA. pageContextB. sessionC. exceptionD. config33. 从文件中读取数据是有read()方法来实现的,哪个是从输入流中读一个字节:aA. read()B. read(byte[]b)C. read(byte[]b,int off,int len)D. readline()34. 在Session对象中可以删除指定属性的方法是:aA. removeAttribute()B. getMethod()C. getQueryString()D. remove()1. 以下语句,哪一行有错?CA. select sname 姓名,snoB. from studentC. where avg(sage)>25D. order by sno2.下列语句完成什么功能?Bcreate procedure selsales as select * from salesA. 查询sales中全部内容B. 创建一存储过程selsalesC. 创建一查询语句D. 创建一函数3. 可用()来查看规则rule的细节:AA. Sp_helptextB. Sp_helpruleC. Sp_help optionD. Sp_helpruletext4. 下列说法错误的是:CA. 绑定就是指定规则作用于哪个表的哪一列或哪个用户自定义数据类型B. 表的一列或一个用户自定义数据类型只能与一个规则相绑定C. 一个规则只可以绑定一个对象D. 解除规则与对象的绑定称为松绑5. 下列说法正确的是AA. 缺省值Default 是当用户输入记录时,没有指定具体数据的列中自动插入的数据缺省值对象,B. 表的一列可以与多个缺省值相绑定C. 创建缺省值用命令:create defaultva lueD. 删除缺省值用:drop defaultvalue 多选1、给出如下代码:class Test{private int m;public static void fun() {// some code...}}如何使成员变量m 被函数fun()直接访问?A、将private int m 改为protected i nt mB、将private int m 改为public int mC、将private int m 改为static int mD、将private int m 改为int m答: C2、下面哪几个函数是public void exam ple(){...}的重载函数?A、public void example( int m){...}B、public int example(){...}C、public void example2(){...}D、public int example ( int m, flo at f){...}答: A,D3、给出下面的代码段:public class Base{int w, x, y ,z;public Base(int a,int b){x=a; y=b;}public Base(int a, int b, int c, int d){// assignment x=a, y=bw=d;z=c;}}在代码说明// assignment x=a, y=b 处写入如下哪几个代码是正确的?A、Base(a,b);B、x=a, y=b;C、x=a; y=b;D、this(a,b);答: C,D4、已知如下定义:String s = "story"; 下面哪个表达式是合法的?A、s += "books";B、char c = s[1];C、int len = s.length;D、String t = s.toLowerCase(); 答: A,D5、Java中main()函数的值是什么?A、StringB、intC、charD、void答:D6、如下哪些字串是Java中的标识符?A、fieldnameB、superC、3numberD、#numberE、$number答:A,E7、如下哪些是Java中有效的关键字?A、constB、NULLC、falseD、thisE、native答:A,C,D,E8、如下哪些是Java中正确的整数表示?A、22B、0x22C、022D、22H答: A,B,C9、下面的代码段中,执行之后i 和j 的值是什么?int i = 1;int j;j = i++;A、1, 1B、1, 2C、2, 1D、2, 2答: C10、下面句话是正确的?A、>> 是算术右移操作符.B、>> 是逻辑右移操作符.C、>>> 是算术右移操作符D、>>> 是逻辑右移操作符答:A,D11、下面哪个赋值语句是合法的?A、float a = 2.0B、double b = 2.0C、int c = 2D、long d = 2答:B,C,D12、下面哪个是main()函数的合法参数?A、char args[]B、char args[][]C、String arg要[]D、String args答: C13、下面哪个语句是创建数组的正确语句?A、float f[][] = new float[6][6];B、float []f[] = new float[6][6];C、float f[][] = new float[][6];D、float [][]f = new float[6][6];E、float [][]f = new float[6][]; 答:A,B,C,D14、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?A、m.length()B、m.lengthC、m.length()+1D、m.length+1答:B15、已知如下的命令执行java MyTest ab c请问哪个语句是正确的?A、args[0] = "MyTest a b c"B、args[0] = "MyTest"C、args[0] = "a"D、args[1]= 'b'答:C, D16、已知如下代码:public class Test{long a[] = new long[10];public static void main ( String ar g[] ) {System.out.println ( a[6] );}}请问哪个语句是正确的?A、Output is null.B、Output is 0.C、When compile, some error will occur.D、When running, some error will occur.答:B17、已知如下代码:boolean m = true;if ( m == false )System.out.println("False");elseSystem.out.println("True");执行结果是什么?A、FalseB、TrueC、NoneD、An error will occur when runni ng.答: B18、已知如下代码:public class Test{public static void main(String arg []){int i = 5;do {System.out.println(i);} while (--i>5)System.out.println("finished"); }}执行后的输出是什么?A、5B、4C、6D、FinishedE、None答:A,D19、下面代码执行后的输出是什么?outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++){if(j==1) continue outer; System.out.println(j+ "and "+i); }A、0 and 0B、0 and 1C、0 and 2D、1 and 0E、1 and 1F、1 and 2G、2 and 0H、2 and 1I、2 and 2答:A,B,C20、已知如下代码:switch (m){case 0: System.out.println("Condit ion 0");case 1: System.out.println("Condit ion 1");case 2: System.out.println("Condit ion 2");case 3: System.out.println("Condit ion 3");break;default: System.out.println("Other Condition");}当m 的值为什么时输出"Condition 2"?A、0B、1C、2D、3E、4F、None答:A,B,C21、当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数?A、init()B、start()C、stop()D、destroy()答:B22、以下哪个方法用于定义线程的执行体?A、start()B、init()C、run()D、main()E、synchronized()答:C23、Java中如下哪个约束符是正确的?A、privateB、publicC、protectedD、protectE、friend答:A,B,C24如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?A、privateB、publicC、protectedD、no modifierE、final答:D25、以下哪个约束符可用于定义成员常量?A、staticB、finalC、abstractD、No modifier can be used答:B26、如下哪个语句正确说明了native方法?A、public native void test();B、public native void test(){}C、public void native test();D、public native test(){}答:A27、已知如下类说明:public class Test {private float f = 1.0;int m = 12;static int n=1;public static void main(String arg []) {Test t = new Test();// some code...}}如下哪个使用是正确的?A、t.fB、this.nC、Test.mD、Test.n答:A,D28、已知如下代码:1: class Example{2: String str;3: public Example(){4: str= "example";5: }6: public Example(String s){7: str=s;8: }9:} }10: class Demo extends Example {11: }12: public class Test{13:public void f () {14:Example ex = new Example(" Good");15:Demo d = new Demo("Good");16:} }哪句语句会导致错误?A、line 3B、line 6C、line 10D、line 14E、line 15答:E29、已知如下类定义:class Base {public Base (){ //... }public Base ( int m ){ //... } protected void fun( int n ){ //... }}public class Child extends Base{// member methods}如下哪句可以正确地加入子类中?A、private void fun( int n ){ //...}B、void fun ( int n ){ //... }C、protected void fun ( int n ) { //... }D、public void fun ( int n ) { //... }答:C,D30、如下哪个语句是正确的?A、In Java single inheritance is a llowed, which makes code more r eliable.B、A subclass inherits all methods ( including the constructor ) fro m the superclass.C、A class can implement as man y interfaces as needed.D、When a class implements an i nterface, it can define as many m ethods of the interface as needed.答:A,C31、在如下源代码文件Test.java中, 哪个是正确的类定义?A、public class test {public int x = 0;public test(int x){this.x = x;}}B、public class Test{public int x=0;public Test(int x) {this.x = x;}}C、public class Test extends T1, T2 {public int x = 0;public Test (int x) {this.x = x;}}D、public class Test extends T1{ public int x=0;public Test(int x){this.x = x;}}E、protected class Test extends T2 {public int x=0;public Test(int x){this.x=x;}}答:B,D32、Person, Student 和Teacher 都是类名。

JavaWeb综合笔试题1

JavaWeb综合笔试题1

选择题(针对以下题目, 请选择最符合题目要求的答案。

针对每一道题目, 所有答案都选对, 则该题得分, 所选答案错误或不能选出所有答案, 则该题不得分。

1-50题, 每题2分)1)在Oracle中, 假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出, 则以下SQL语句正确的是()。

(选择一项)a)SELECT EXTRACT(Y FROM s.graduatetime)||'/'||EXTRACT(M FROM s.graduatetime)||'/'||EXTRACT(D FROM s.graduatetime)FROM students;b)SELECT EXTRACT(YEAR s.graduatetime)||'/'||EXTRACT(MONTH s.graduatetime)||'/'||EXTRACT(DAY s.graduatetime)FROM students;c)SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'||EXTRACT(MONTH FROM s.graduatetime)||'/'||EXTRACT(DAY FROM s.graduatetime)FROM students;d)SELECT EXTRACT(YEAR(s.graduatetime))||'/'||EXTRACT(MONTH(s.graduatetime))||'/'||EXTRACT((DAYFROMs.graduatetime))FROM students;2)在Linux系统中, ()命令可以用来分页查看文件的内容。

(选择二项)a)moreb)lessc)catd)tailf3)查询新闻明细表(news_detail), 要求在新闻列表页面展现新闻数据, 每页显示5条数据(pageSize=5), 前台提供参数:页码(pageNo), 请补全下面分页sql语句()。

Java_web_编程人员必会的综合测试题(笔试)Word版

Java_web_编程人员必会的综合测试题(笔试)Word版

第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。

A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。

A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。

A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。

(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。

(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。

A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。

(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java Web基础笔试题
一、填空题(每空2分,共30分)
1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指web.xml__文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的
___ServletContext__对象,该对象和web应用有相同的生命周期。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。

(填“会”或“不会”)
6、jsp中实现请求转发的标记为:_________。

7、在JSP中,?request?内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web 应用/_WEB-INF/lib_______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做
___SessionID___。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。

二、选择题(每题2分,共30分)
1、下面哪一个选项不是http响应的一部分?(?c)
?a)响应头
b)响应正文
c)协议版本号
d)状态行
?2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得
懂发送方发送的数据,http协议采用(d?)协议来规范正文的数据格式?
a)FTP
c)HTTP
d)MIME
3、Servlet API由哪两个包组成?(两个答案)(ac)
a)javax.servlet
b)javax.servlet.jsp
c)?javax.servlet.http
d)java.servlet
4、一个servlet的生命周期不包括(b?)方法?
a)?init()方法
b)?invalidate()方法
c)?service()方法
d)?destroy()方法
5、HttpServletRequest对象的(?c)方法能够获取一个表单参数的值:
a)?getQuaryString()
b)?getPathInfo()
c)?getParameter()
d)?getAttribute()
6、下面对servlet中重定向说法描述错误的是(d)
a)使用的是HttpServletResponse接口的sendRedirect()方法
b)源组件的响应结果不会发送给客户端
c)?sendRedirect()方法后的代码仍会执行
d)源组件和目标组件共享ServletRequest对象
?7、jsp指令不包括(c?)
a)?page指令
b)?taglib指令
c)?import指令
d)?include指令
8、jsp中java表达式的语法格式为:(a)
?9、可以执行请求转发的操作是(d)。

a)jsp中response内置对象的sendRedirect()方法
c)RequestDispatcher对象的include()方法
d)RequestDispatcher对象的forward()方法
10、(?d?)内置对象可以处理jsp页面运行中的错误或者异常
a)?pageContext
b)?page
c)?session
d)?exception
11、下面对jdbc api描述错误的是(?d?)
a)?DriverManager接口的getConnection()方法可以建立和数据库的连接
b)?Connection接口的createStatement()方法可以创建一个Statement 对象
c)?Statement接口的executeQuery()方法可以发送select语句给数据库
d)?ResultSet接口表示执行insert语句后得到的结果集
12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web
应用有相同的生命周期?(?d?)
a)page
b)request
c)session
d)application
13、下面哪个不是JSP中和javabean相关的标记?(?b)
14、以下关于EL和JSTL说法错误的是?(d)
a)EL是一种简洁的数据访问语言
b)EL表达式基本形式:${var}
c)JSTL的全称是JavaServer Pages Standard Tag Library
d)JSTL只有一个Core核心标签库
15、所有的servlet过滤器类都必须实现(a?)接口。

a)javax.servlet.Filter
b)javax.servlet.ServletConfig
c)javax.servlet.ServletContext
d)javax.servlet.Servlet
三、编程题(共40分)
1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。

第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。

根据注释补充下列代码。

(23分)
public class Servlet1extends HttpServlet{
?public void service(ServletRequest request,ServletResponse response)
?throws ServletException,IOException{
?//读取两个请求参数,并将其转换为int值
?int
first=Integer.valueOf(request.getParameter(“first”)).intValue();_____ ___(3分)
?int
second=Integer.valueOf(request.getParameter(“second”)).intValue();___ (3分)
?//将两个数字相加
int sum=first+second;_____(3分)
?//在request对象中添加sum属性
_?request.setAttribute(“sum”,String.valueOf(sum));______(3分) ?
_?ServletContext context=getServletContext();
?RequestDispatcher
dispatcher=context.getRequestDispatcher(“/output”);
?dispatcher.forward(request,response);_____(5分)
?}
}
public class Servlet2extends HttpServlet{
?public void service(ServletRequest request,ServletResponse response)
?throws ServletException,IOException{
?//读取请求范围内Servlet1计算出的和
?_?String sum=(String)request.getAttribute(“sum”);_________(3分)
?//向客户端输出和
?PrintWriter out=response.getWriter();
?out.print(“the sum is“+sum);_________(3分)
?}
}
2、写一个JSP访问Access数据库的user表,将所有的记录显示出来;ODBC 数据源名为test,驱动类名为:”sun.jdbc.odbc.JdbcOdbcDriver”,连接数据库的url为:”jdbc:odbc:test”。

user表中name字段为文本类型,password 为数字类型。

连接数据库代码(6分),发送查询语句代码(4分),处理结果集代码(7分)(共17分)。

相关文档
最新文档