JSP复习题【侵权联系我删除】
[题型]:单选题
1、JSP页面经过编译之后,将创建一个( )文件。
A.applet
B. servlet
C.application
D. server
答案: B
[题型]:单选题
2、假设在hello项目中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/hello/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么?
A. http://localhost:8080/hello.jsp
B. http://localhost:8080/hello/hello.jsp
C. http://localhost:8080/hello/hello/hello.jsp
C. http://localhost:8080/ webapps/hello/hello/hello.jsp
答案: C
[题型]:单选题
3、如果要在表单里创建一个普通文本框,以下写法中正确的是:() 。
A.<INPUT>
B.<INPUT type="password">
C.<INPUT type="checkbox">
D.<INPUT type="radio">
答案: A
[题型]:单选题
4、在WEB应用程序的目录结构中,web.xml文件应该放到下面哪个目录下。()
A.WebContent
B. classes
C. WEB-INF
D.lib
答案: C
[题型]:单选题
5、在JSP中,page指令的( )属性用来定义该JSP网页产生的Servlet是继承哪个父类。
A. extends
B. import
C. languge
D. contentType
答案:B
[题型]:单选题
6、给定一个JSP程序源码如下:
<jsp:include page = “next.jsp” flush = “true”>
<jsp:param name = “location” value = “zhengzhou”/>
</jsp:include>
在next.jsp中加入( )代码片断可以输出参数location的值。
A. <jsp:getParam name = “location”>
B. <jsp:getParameter name = “location”>
C. <% = request.getAttribute(“location”)%>
D. <% = request.getParameter(“location”)%>
答案:D
[题型]:单选题
7、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
答案: D
[题型]:单选题
8、下面哪一条语句的语法是正确的 ( )
A. <% String name2=null;%>
B.<% !String name="abc" %>
C.<% session.getAttribute("name",name);%>
D. {<%= request.getParameter("name");%>}
答案:A
[题型]:单选题
9、以下哪一个是JSP的指令?
A. <%@ page import=”java.sql.*” %>
B. <%-- Date date = new Date() --%>
C. <%=myData.showName() %>
D. <! int sale=0; %>
答案:A
[题型]:单选题
10、关于<jsp:forwad>标签,下面说法不正确的是( )。
A. 从一个JSP文件向另一个文件传递一个包含用户请求的request对象,标签以下的代
码,将不能执行。
B.可以使用<jsp:param>向一个动态文件发送一个或多个参数。
C.客户端地址栏中看到的是当前页面的地址(并非跳转页面地址),这时还是在用之前的
那个request,response.没有产生新的。
D. response.sendredirect()重定向和<jsp:forwad>一样不产生新的request,response。
答案: D
[题型]:单选题
11、给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客
户会看到浏览器显示( )。
<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>
A. X = 1
B. X = 2
C. X = 10
D. X = 11
答案: B
[题型]:单选题
12、给定JSP文件代码如下:
<%!static int I=0;int j=0;%>
<html>
<body>
<%
for(;j++<2;)
{
out.print(I++);
out.print(“ ”);
}
%>
</body>
</html>
当客户浏览第3次,那么客户看到浏览器显示( )。
A. 0 1
B. 1 2
C. 3 4
D. 什么也没有
答案: D
[题型]:单选题
13、在 myjsp.jsp 中,关于下面的代码说法错误的是: ( )
<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>
A.该页面可以使用 exception 对象
B.该页面发生异常会转向 error.jsp
C. 存在 errorPage 属性时,isErrorPage 是必须的属性值且一定为 false
D.error.jsp 页面一定要有isErrorPage 属性且值为 true
答案:A
[题型]:单选题
14、在J2EE中,重定向到另一个页面,以下( )语句是正确的。
A. request.sendRedirect("http://www.jb-aptech.com.cn");
B. request.sendRedirect();
C. response.sendRedirect("http://www.jb-aptech.com.cn");
D. response.sendRedirect();
答案: C
[题型]:单选题
15、在J2EE中,request对象的( )方法可以获取页面请求中表单组件中所有组件的名字。
A.String getParameter()
B.Enumeration getParameterNames(String name)
C.Enumeration getParameterNames()
D.String[] getParameterValues(String name)
答案: C
[题型]:单选题
16、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.是一个完整的HTML文件
B.是一个完整的JSP文件
C.是一个完整的TXT文件
D.是一个完整的Java源文件
答案:B
[题型]:单选题
17、在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()。
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
答案: C
[题型]:单选题
18、在JSP页面中,保存数据的范围由小到大依次是
A. pageContext,request,application,session
B. pageContext,application,session,request
C. pageContext,request,session,application
D. pageContext,session,request,application
答案:C
[题型]:单选题
19、下面对Http请求消息使用GET和 POST方法陈述正确的是: ( )
A.POST方法提交信息可以保存为书签,而 GET则不行。
B.可以使用GET方法提交敏感数据。
C.使用 POST提交数据量没有限制。
D.使用 POST方法提交数据比GET方法快
答案: C
[题型]:单选题
20、如何获取一个 Cookie[]( )选一项
A.request.getCookies()
B.request.getCookie()
C.response.getCookies()
D.response.getCookie()
答案:A
[题型]:单选题
21、在web程序中,cookie和session的信息保存位置分别在哪里? ( )
A. cookie保存在客户端,session保存在服务器端
B. cookie和session都保存在客户端
C. cookie和session都保存在服务器端
D. cookie保存在服务器端,session保存在客户端
答案: A
[题型]:单选题
22、下面哪一个是正确使用JavaBean的方式?( )
A. <jsp:useBean id="address" class="AddressBean" />
B. <jsp:useBean name="address" class="AddressBean"/>
C. <jsp:useBean bean="address" class="AddressBean" />
D. <jsp:useBean beanName="address" class="AddressBean" />
答案: A
[题型]:单选题
23、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )
A. name
B. property
C. value
D. 以上皆不会出现
答案: C
[题型]:单选题
24、在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()。
A.<jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间
B.这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应
C.<jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置
D.这两个标记的name属性的值可以和<jsp:usebean>标记的id属性的值不同
答案: B
[题型]:单选题
25、下面哪项是错误的设置Bean属性值的方法( )
A. <jsp:setProperty name="beanInstanceName" property= "*" />
B.<jsp:setProperty name="beanInstanceName" property="propertyName"/>
C.<jsp:setProperty name="beanInstanceName" property="propertyName" param="parameterName" />
D.<jsp:setProperty name="beanInstanceName" property="*" value="{string | <%= expression %>}"/>
答案: D
[题型]:单选题
26、使用格式<jsp:setProperty name="beanid" property="bean的属性" value = "<%= expression %>" />给Bean的属性赋值,expression的数据类型和bean的属性类型( )。
A. 必须不同 B.可以不一致
C.必须一致 D.无要求
答案:C
[题型]:单选题
27、在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。
A. Applet
B. JSP
C. Server
D. JavaBean
答案: D
[题型]:单选题
28、File类位于命名空间java.io,因此在JSP网页使用File类之前,必须利用以下的程序代码,将如下命名空间载入:
A.<%@ page import =“java.io.*" %>
B. <%@ page import =“java.util.*" %>
C. <%@ page import =“java.sql.*" %>
D. <%@ page import="java.text.*"%>
答案: A
[题型]:单选题
29、 例如下面的程序代码:
File myDir = new File("C:/testDir/newDir");
blNew = myDir.mkdir() ;
以下说法错误的是()
A.在C:/testDir目录下建立一个新的目录newDir,
B.如果C:/testDir目录不存在存在,这个路径的文件夹以及子文件夹,都会被建立。
C.blNew将返回一个布尔类型的数据。
D.可以用blNew = myMkDirs.mkdirs() 来替代 blNew = myDir.mkdir() ;将完成同样的功能。
答案:B
[题型]:单选题
30、下面代码的输出结果是:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<body>
<c:set var="sum" value="0"/>
<c:forEach begin="1" end="10" step="2" var="item">
<c:set var="sum" value="${sum+item}"/>
</c:forEach>
<c:out value="${sum}"/>
</body>
A.10
B.5050
C.50
D.25
答案: D
[题型]:单选题
31、使用stmt.executeUpdate(“DELETE FROM student Where address=’’shanghai”);返回的结果类型是 ()
A.ResultSet
B.int
C.boolean
D.int[]
答案: B
[题型]:单选题
32、JSP分页代码中,哪个步骤次序是正确的?
A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
C. 先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。
D. 先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。
答案: A
[题型]:单选题
33、在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
A.InterruptedExceptlon
B.AlreadyBoundExceptlon
C.SQLException
D.NetExcePtlon
答案: C
[题型]:单选题
34、J2EE中,以下关于HttpServlet的说法错误的是( )。
A. HttpServlet是一个抽象类
B. HttpServlet类继承了GenericServlet类
C. HttpServlet类的子类必须至少重写service方法
D. HttpServlet位于javax.servlet.http包中
答案: C
[题型]:单选题
35、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。
A.init
B.service
C.doFilter
D.destroy
答案: C
[题型]:单选题
36、在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将过滤器映射到Web资源。
A.<filter>
B. <filter-mapping>
C. <servlet>
D. <servlet-mapping>
答案: B
[题型]:单选题
37、在Servlet里,能正确获取session的语句是( )。
A.HttpSession session = response. getHttpSession (true);
B.HttpSession session = request.getHttpSession(true);
C.HttpSession session = response.getSession(true);
D.HttpSession session = request.getSession(true);
答案: D
[题型]:单选题
38、Servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()
A. 加载类,实例化,请求处理,初始化,销毁
B. 加载类,实例化,初始化,请求处理,销毁
C. 实例化,加载类,初始化,请求处理,销毁
D. 加载类,初始化,实例化,请求处理,销毁
答案: D
[题型]:单选题
39、一个Servlet程序,在部署描述符文件(web.xml)中采用通配符(*)的形式将多个URL映射到该Servlet上。如果在这个Servlet程序中使用RequestDispatcher.forward方法跳转到某个URL,而跳转到的URL也匹配该Servlet所映射的URL(即仍由这个Servlet处理),这将会出现怎样的运行效果?()
A. 显示Servlet的显示内容
B. 死循环
C.显示某个URL程序的显示内容
D.以上都不对
答案: B
[题型]:单选题
40、在web应用程序结构中,哪个文件包含关于Servlet的部署信息?( )
A. web.xml文件
B. JSP文件
C. server.xml文件
D. tld文件
答案: A
[题型]:单选题
41、哪个不是Servlet接口的方法?
A. doGet方法
B. doPost方法
C. init方法
D. forward方法
答案: D
[题型]:单选题
42、给定一个Servlet的代码片段如下: ( )
Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.println(“Hello World!”);
out.close();
}
运行次Servlet时输出如下:
Hello World!!
则应在此Servlet下划线处填充如下代码。( )
A.PrintWriter out = response.getWriter();
B.PrintWriter out = request.getWriter();
C.OutputStream out = response.getOutputStream();
D.OutputStream out = request.getWriter();
答案: A
[题型]:单选题
43、在J2EE中在servletl中的doGet和doPost方法中只有如下代码:
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”/Servlet2”);
那么在Servlet2 中使用()可以把属性jb的值取出来。( )
A.String str = request.getAttribute(“jb”);
B.String str =(String)request.getAttribute(“jb”);
C.Object str = request.getAttribute(“jb”);
D.取不出来
答案: D
[题型]:单选题
44. 在J2EE中,在web.xml中,有如下代码:
<session - config>
<session - timeout>30</session - timeout>
</session - config>
上述代码定义了默认的会话超时时长,时长为30( )。
A. 毫秒
B. 秒
C. 分钟
D. 小时
答案:C
[题型]:单选题
45、Servlet监听的对象不包括以下()
A. ServletContext
B. HttpSession
C. ServletRequest
D. HttpRequest
答案: D
[题型]:单选题
46、el表达式${"10"+10}的结果是()
A.20
B.1010
C.异常
D.10
答案: A
[题型]:单选题
47、<% out.print("Good afternoon!"); %> 和下面的那个选项执行效果不同( )。
A. <%="Good afternoon!">
B. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value="Good afternoon!"/>
C. ${"Good afternoon!"}
D.<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value=${"Good afternoon!"}/>
答案: D
[题型]:单选题
48、下列代码生成了一个结果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
rs.first();rs. previous();
下面哪项对该rs描述正确( )
A.rs.isFirst()为真
B.rs.ifLast()为真
C.rs.isAfterLast()为真
D.rs.isBeforeFirst()为真
答案:D
[题型]:单选题
49、标签库描述文件,简称TLD,采用XML文件格式,定义了用户的标签库。TLD文件中的元素不包括以下哪类:
A. 标签库元素-<taglib>
B. 标签元素 -<tag>
C. 标签属性元素 <attribute>
D. 标签URI<taglib-uri>
答案: D
[题型]:单选题
50、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
答案:B
一、单项选择题:
- 下列哪个不是HTML的常用标记。( )
A. <html> B. <head> C. <body> D. <Book>
- 创建表单的HTML代码是( )
A. <form> </form>
B. <select multiple name="NAME" size=?> </select>
C. <option>
D. <select name="NAME"> </select>
- 在html中绘制表格时,( )标记是表格中的换行标记。
A. <table> B. <th> C. <tr> D. <td>
- 使用JavaScript语言中Document的( )方法可以在页面上输出字符。
A. document.write() B. document.print()
C. document.out() D. document.flush()
- 在HTML中引用外部JavaScript文件中的正确代码为( )。
A. <SCRIPT LANGUAGE="JavaScript" src="calendar.js"></SCRIPT>
B. <SCRIPT LANGUAGE="JavaScript" href="calendar.js"></SCRIPT>
C. <SCRIPT LANGUAGE="JavaScript" import="calendar.js"></SCRIPT>
D. <SCRIPT LANGUAGE="JavaScript" name="calendar.js"></SCRIPT>
- 在javaScrpt中window对象的( )方法用于打开一个新窗口。
A. openWindow() B. window() C. open() D. close()
- 在javaScrpt中window对象的( )方法用于关闭当前窗口。
A. open() B. confirm() C. alert() D. close()
- Tomcat服务器的默认端口为( )。
A. 8888 B. 8001 C. 8080 D. 80
- Eclipse是Java开发的( ).
A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器
- JSP中的隐式注释为( )。
A. // 注释内容 B. <!—注释内容-->
C. <%--注释内容--%> D. /* 注释内容 */
- 在J2EE中,重定向到另一个页面,以下( )语句是正确的。
A.request.sendRedirect("http://www.163.com");
B.request.sendRedirect();
C.response.sendRedirect();
D.response.sendRedirect("http://www.sohu.com");
- 假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在( )目录下。
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
- 在Servlet中,response.getWriter()返回的是( )
A. JspWriter对象 B. PrintWriter对象
C. Out对象 D. ResponseWriter对象
- 在Servlet中,下列语句可以正确获取PrintWriter对象的是( )
A. PrintWriter out= request.getWriter();
B. PrintWriter out = request.getPrintWriter();
C. PrintWriter out= response.getWriter();
D. PrintWriter out = response.getPrintWriter();
- 在访问Servlet时,在浏览器地址栏中输入的路径是在( )地方配置的
A. <servlet-name/> B. <servlet-mapping/>
C. <uri-pattern/> D. <url-pattern/>
- Servlet程序的入口点是( ):
A. init() B. main() C. service() D. doGet()
- 在JSP页面中,能够完成输出操作的内置对象是( )
A. out B. response C. request D. config
- 在JSP页面中,类型为HttpServletResponse的内置对象是( )
A. out B. response C. request D. config
- 在JSP中,page指令的( )属性用来引入需要的包或类
A. extends B. import C. languge D. contentType
- 在JSP中如果要导入 java.io.* 包,应该使用( )指令。
A. page B. taglib C. include D. forward
- JSP页面经过编译之后,将创建一个( )。
A. applet B. servlet C. application D. exe文件
- <% String name=request.getAttribute("uname");%>
___________________横线处使用( )代码可以将name的值显示在页面。
A. response.print(name); B. <% request.getOut().print(name)%>
C. <%=name%> D. <p>name</p>
- 如果只希望在多个页面间共享数据,可以使用( )作用域
A. request,session B. application session
C. request,application D. pageContext request
- 按作用域从大到小排列正确的是( )
A. application page request response
B. session pageContext request application
C. public application session request
D. application session request pageContext
- 以下( )可用于检索session属性userid的值
A.session. getAttribute (“userid”);
B.session. setAttribute (“userid”);
C. request. getParameter (“userid”);
D. request. getAttribute (“userid”);
- 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A. String getParameter(String name)
B. String[] getParameter(String name)
C. String getParameterValuses(String name)
D.String[] getParameterValues(String name)
- 设在表单中有一组复选钮标记,如下列代码:
<form action=”register.jsp”>请选择喜欢的城市:
<input type=”checkbox” name=”city” value=”长春”>长春 <br>
<input type=”checkbox” name=”city” value=”北京”>北京 <br>
<input type=”checkbox” name=”city” value=”大连”>大连 <br>
<input type=”checkbox” name=”city” value=”上海”>上海 <br>
</form>
如果在register.jsp是取city的值,最适合的方法为( )。
A. String city= request.getParameter(“city”);
B. String []cities=request.getParameter(“city”);
C. String []cities=request.getParameterValues(“city”);
D. String city=request.getAttribute(“city”);
- J2EE中,( )用于返回应用程序的上下文路径。
A.HttpServletRequest类的getContextPath()方法
B.HttpServletRequset类的getPathInfo()方法
C.ServletContext类的getContextPath()方法
D.ServletContext类的getPathInfo()方法
- 在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将过滤器映射到Web资源。
A.<filter> B.<filter-mapping> C.<servlet> D.<servlet-mapping>
- 给定一个JSP程序源代码,如下:
<jsp:include page="two.jsp" flush="true">
<jsp:param name="location" value="bejing"/>
</jsp:include>
在two.jsp中使用( )代码片段可以输出参数location的值。
A. <jsp:getParam name="location">
B. <jsp:getParameter name="location">
C. <%=request.getAttribute("location")%>
D. <%=request.getParameter("location")%>
- 给定JSP程序源码如下:
<html>
<% int count =1;%>
</html>
以下( )语句可以在下划线处插入,并且运行后输出结果是:1。
A.<%=++count %> B.<% ++count; %>
C.<% count++; %> D.<% =count++ %>
- test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”__” class=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入( )
A. page B. request C. session D. application
- 在J2EE中,以下不是JSP内置对象的是( )。
A. pageContext B. context C. application D. out
- 在JSP中,( )动作用于将请求转发给其他JSP页面。
A. forward B. Include C. useBean D. setProperty
- 在JSP中,要定义一个方法,需要用到以下( )元素。
A.<%= %> B.<% %>
C.<%! %> D.<%@ %>
- MVC中的 M V C 分别用( )表示
A. jsp servlet javabean B. HTml javabean jsp
C. javabean jsp servlet D. servlet html jsp
- 在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。
A. Applet B. JSP C. Server D. JavaBean
- 下面关于MVC的说法不正确的是( )
A. M表示Model层,是存储数据的地方
B. View表示视图层,负责向用户显示外观
C. Controller是控制层,负责控制流程
D. 在MVC架构中 jsp通常做控制层
- MVC架构中使用HTML界面、Jsp界面实现用户界面,使用( )实现控制逻辑。
A. Jsp B. Servlet C.JavaScript D.EJB
- 在MVC模式中,核心内容为 ( )。
A. view B. control C. model D. 不确证
- 在JSP页面中,正确引入JavaBean的是( )
A.<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>
B.<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” >
C.<jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” />
D.<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” />
- 从HTTP请求中,获得请求参数,应该调用
A. request对象的getAttribute()方法
B. request对象的getParameter()方法
C. session对象的getAttribute()方法
D. session对象的getParameter()方法
- 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放( )文件的。
A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件
- 创建JSP应用程序时,配置文件web.xml应该在程序下的( )目录中。
A. admin B. servlet C. WEB-INF D. WebRoot
- 在JDBC连接数据库编程应用开发中,利用( )可以实现连接数据库。
A. Connection类 B. PreparedStatement类
C. CallableStatement类 D. Statement类
- 为了实现在Java的程序中调用带参数的SQL语句,应该采用( )来完成。
A. Connection类 B. PreparedStatement类
C. ResultSet类 D. Statement类
- 在JDBC连接数据库编程应用开发中,利用( )可以实现包装数据库中的结果集。
A. Connection类 B. PreparedStatement类
C. ResultSet类 D. Statement类
48. 基于HTTP协议的Servlet通常继承_____, 也可以继承________。这 些类型都实现了接口______。
A. javax.servlet.Servlet B. javax.servlet.GenericServlet
C. javax.servlet.http.HttpServlet
49.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ ____________。
A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException
B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException
50、控制一个Servlet的生命周期的方法有________, ________和_______。其中________在所有的请求到来之前调用,________在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。
A. destroy B. service C. Init
51、在Java Web开发中,跟踪客户状态的手段可通过_________和_________; 增加一个新的cookie, 调用________的_________方法;要在服务器端查询cookie, _________的_______方法。Session的类型是_________, 获得session的途径是调用________的方法_________。
A. HttpServletRequest B. Session C. addCookie
D. getCookies E. HttpServletResponse F. Cookie
G. getSession H. HttpSession
52、将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量却省为_________, URL rewriting的却省参数是_________。URL rewriting通过调用HttpServletResponse的_________重写重定向资源,调用_________重写一般资源。
A. jsessionid B. JSESSIONID C. encodeURL
D. encodeRedirectURL
53、Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用_________的setAttribute方法设置属性, 也可通过_________事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用__________的setAttribute方法设置属性,也可通过_________事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为___________的属性即可,也可通过_________事件侦听器实现。
A. HttpSession B. HttpServletRequest C. ServletRequestListener
D. ServletContext E. ServletContextListener F. HttpSessionListener
54、Filter必须实现接口_________, 它只有一个实例,控制生命周期的方法是_________,_________和_________; 在提供服务之前被调用方法的参数类型是_________;服务方法的参数类型是_________,_________和_________。如果要截取请求,我们会提供_________类型的封装类;如果截取应答,我们会提供________类型的封装类,截取应答的标志是在调用_________类型对象的_________方法后继续有代码处理应答。
A. FilterChain B. ServletRequest C.ServletResponse
D.HttpServletResponseWrapper E. HttpServletRequestWrapper
F. init G. doFilter H. destroy
I. Filter J. FilterConfig(init的参数)
55、以下JSP代码属于指令directive的有_____;属于表达式(expression)的有_________;属于申明(declaration)的有_________;属于脚本程序(scripleting)的有_________;属于action的有_________。
<%=12%>
B. <%@include file=”header.html”%>
C. <jsp:forward page=”cart.jsp”/>
D. <jsp:include page=”header.html”/>
E. <% int i = 10; %>
F. <%! int i = 10; %>
G. < %@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>
H. <%=new java.util.Date()%>
56、<jsp:useBean id=”gzhu” class=”com.tarena.Instructor”/>
<% response.sendRedirect(“http://www.tarena.com”); %>
<%@page contentType=”text/html; charset=gb2312”%>
在directive page中,_________属性可反复出现, _________属性的却省值为true, _________属性的值指向处理异常的页面,_________表示激活EL。
A. autoFlush B. import C. session
D.isELIgnored=false E. errorPage
A. <%--comments--%> 真正的注释 B. <% //comments %>
C. <!--comments --> 会写在页面当中 D. <%! /* comments */ %> JAVA中的单行和多行注释
A. java.lang.Throwable B. javax.servlet.jsp.PageContext
C.javax.servlet.http.HttpServletRequest
D. javax.servlet.http.HttpSession
E. javax.servelet.jsp.JspPage F. javax.servlet.ServletConfig
G. javax.servlet.ServletContext H. javax.servlet.jsp.JspWriter
I.javax.servlet.http.HttpServletResponse
A. jspInit B. member C. _jspService D. jspDestroy
A. sessionScope B. applicationScope C. requestScope
D. param E. initParam F. cookie
61、在EL中能够访问的函数(function)必须是_________。
A. public static B. protected C. protected static
D. public static void F. protected static void
62、在EL中访问JavaBean Student的对象smallTank的属性name正确的是________。
A. ${smallTank.name} B. ${smallTank[‘name’]}
C. ${smallTank[“name”]} D. ${smallTank(‘name’)}
A. get B. doGet C. post D. doPost
A. onMourseIn B. onMouseLeave C. onMouseMove D. onMouseOver
A. <jsp:include> B. <jsp:useBean>
C. <jsp:setProperty> D. <jsp:forward>
A. application B.response C. Request D. session
A. next() B. close() C. back() D. forward()
<jsp:useBean id=”user” class=”mypackage.User” scope=”page”/>
要取出该javaBean的loginName属性值,以下语句正确的是( )。
A. <jsp:getProperty name=”user” property=”loginName’/>
B. <jsp:getProperty id=”user’ property=”loginName”/>
D. <%=user.getProperty(“loginName”)%>
<form name="form1" action="login.do" method="post">
A. request . sendRedirect(“http :// www . svse . com . cn”);
C. response . sendRedirect(“http: // www . svse . com . cn”);
给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。
如果只希望在多个页面间共享数据,可以使用__________作用域
request.setAttribute("user","svse");
session.setAttribute("user","bob");
< jsp:include page=”test2.jsp”>
<jsp:param name=”username”value=”svse”/>
A. <jsp:getParamname=”username”/>
B. <jsp:include param=”username”/>
C. <%=request.getParameter(“username”)%>
D. <%=request.getAttribute(“username”)%>
A. HttpServletRequest、getSession
B. HttpServletResponse、newSession
MVC中的 M V C 分别用_______、_______、_____表示
pageContext.setAttribute("user","tom");
request.setAttribute("user","bob");
A. {request.getAttribute("user")}
pageContext.setAttribute("cnt",count);
在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()
C. 最后使用session发送请求的时间和session创建时间的间隔
Cookie c = new Cookie(“name” , “admin”);
A. session. getAttribute(“userid”);
B. session. setAttribute(“userid”);
C. request. getParameter(“userid”);
D. request. getAttribute(“userid”);
<jsp:useBean id=”user” scope=”__” class=”com.UserBean”>
pageContext.setAttribute(“a”,”page”);
request.setAttribute(“a”,”request”);
session.setAttribute(“a”,”session”);
application.setAttribute(“a”,”application”);
A. 在WEB项目的共享数据范围内,application是范围最广泛的
B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C. 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据
D. 当用户重新打开一个浏览器窗口时,原session对象不再有效
D. 作用域范围从小到达是request、session、application
以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
request.setAttribute("count",newInteger(0));
Integer count =request.getAttribute("count") ;
C. 编译通过,但运行时抛出ClassCastException
Game game=request.getAttribute("gameEntity");
在浏览器中输入 http://localhost:8080/game/showgame.jsp
访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:
现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。
out.println(session.getAttribute("svse"));
out.println(session.getAttribute("svse"));
J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null
B. 就如同session.setAttribute()一样,来设计属性/值对
D. 就如同request.setAttribute()一样,来设置属性/值对
B. 配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name
C. 声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容
public class Writerimplements TagSupport{ (1)
protected int doStartTag(){SKIP_BODY} (2)
public int doEndTag(){return EVAL_PAGE} (3)
application对象是______________ ,而session对象则是_____________
A. 服务器的一个数据空间,可以让服务器中的所有应用共享数据 与用户的请求有关
B. 应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享 每个客户专用的
D. HttpApplication类型 保存用访问应用期间的私有数据
在J2EE中,以下对RequestDispatcher描述正确的是
A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象
C. RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面
D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher
B. 将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度
在JSP页面中,类型为HttpServletResponse的内置对象是
A. pageContext,request,application,session
B. pageContext,application,session,request
C. pageContext,request,session,application
D. pageContext,session,request,application
使用GET方式提交数据,接收数据时,处理中文最直接有效方式为
A. request.setCharacterEncoding("utf-8");
B. response.setContentType("text/html;charset=utf-8");
C. String name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");
D. response.setCharacterEncoding("gbk");
A. <%jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” %>
B. <jsp: useBean name=”myBean” scope =”page” class=”pkg.MyBean” >
C. <jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” />
D. <jsp: useBean name=”myBean” scope =”page” class=”pkg.MyBean” />
给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域
A. <jsp :useBeanname="myBean" type="com.example.TheBean"/>
B. <jsp :takeBeanname="myBean" type="com.example.TheBean"/>
C. <jsp :useBeanid="myBean" class="com.example.TheBean" scope="request"/>
D. <jsp :takeBeanid="myBean" class="com.example.TheBean" scope="request"/>
<ahref="2.jsp?user=svse">To 2.jsp</a>
<%Stringuser=request.getParameter("user");%>
<%=request.getParameter("user")%>
在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是
A. <%@ pageLanguage=“Java”,import=”java.rmi.*;java.uitl.* ”%”>
B. <%@ pagelanguage=“Java” import=”java.rmi.* ;java.uitl.* ”%”>
C. <%@ pagelanguage=“Java”;import=”java.rmi.*;java.uitl.* ”%”>
D. <%@ pagelanguage=“Java” import=”java.rmi.* ,java.uitl.* ”%>
要在test2.jsp中输出参数color中的值,以下选项正确的是()
A. <%=request.getParameter(“color”)%>
B. <%=request.getAttribute(“color”)%>
C. <jsp:getParamname=”color”/>
D. <jsp:includeparam=”color”/>
<% out.print(“X2=” getX()); %>
在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的
session.setAttribute(“a”,”svse”);
A. application page requestresponse
B. session pageContext requestapplication
C. public application session request
D. application sessionrequest pageContext
String name=request.getAttribute("uname");
B. <%request.getOut().print(name)%>
B. 这两个标记的name属性的值必须和标记的id 属性的值相对应
C. 和标记可以用于对bean中定义的所有属性进行选择和设置
D. 这两个标记的name属性的值可以和标记的id属性的值不同
在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为
http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是_______
{empty param.user?"Administrator":param.user} 说法正确的是
B. 如果参数user为空则返回Administrator否则就返回user的值
C. 如果参数user为空字符则返回Administrator否则就返回user的值
D. 如果参数user为空则返回user否则就返回Administrator的值
Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
1、HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。
2、一个HTML文档必须有<head>和<title>元素。
3、超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
5、用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。
7、绝对路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。
8、超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
10、在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。
11、JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。
12、Tomcat服务器支持直接使用application对象。
13、JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。
14、JSP页面中的指令标记、JSP动作标记统称为脚本元素。
15、在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。
16、在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。
18、程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
19、程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
20、JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。
21、在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。
23、jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。
24、jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
25、<jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。
29、out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。
30、利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。
37、表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。
38、request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是
39、同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。
40、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。
41、public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。
42、session对象可以用来保存用户会话期间需要保存的数据信息。
43、url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。
44、application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。
1. Jsp注释中一种是__Java注释_____,其注释语法为____// 或/*_____*/_______.另一种注释是___Jsp注释________,其语法为___<%-- --%> 。
3. 当getParameter()方法的参数部分指定的输入控件不存在时,该方法的返回值为null 。
5. 若要修改Tomcat服务默认使用的端口号,可以在___server.xml__文件中修改。
6. page指令中language属性的默认值是_java___;isErrorPage属性的默认值是____false____;buffer属性的默认值是___8kb____。
7. 用response对象的___addCookie_____________方法可以将cookie对象写入客户端。
9. 在Tomcat中,所有编译好的JavaBean都需要放在某个应用目录下的_WEB-INF/classes_目录之下。
2、只要引用File类所提供的方法成员delete() 即可删除File对象本身所代表的文件或是目录。( )
4、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。( )
5、在映射过滤器时,应高度重视元素<servlet-mapping>的顺序。一旦顺序颠倒,完全可能形成与设计时完全不同的结果。
6、Servlet是服务器端的Java小程序,可以被用来通过多种方法扩充一个Web服务器的功能。()
7、Servlet监听器需要在web.xml中配置<listener-mapping>以确定所监听的对象。()
8、JSTL 中的 <c:redirect>和JSP的动作元素<jsp:forward>效果是一样的,url地址不会发生改变()
9、标签库API定义在javax.servlet.jsp.tagext包中()
2、 异常的处理,可在该方法的代码段中包含3类代码:try catch 和finally代码块。
4、 理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 ,POST是 用于客户端把数据传送到服务器 。
5、 application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
6、 JDBC的主要任务是: 与数据库建立连接 、 发送SQL语句 、 处理结果 。
7、 一个Bean由三部分组成: 实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和setter()方法访问它的属性 。
8、 Java Servlet的主要特点是: 、方便、 、节省投资。运行servlet需要在___web.xml_____注册.
9、 Servlet的生命周期分三个时期:装载Servlet 、 创建一个Servlet实例 、 销毁。
10、 JSP开发网站的两种模式分为jsp+javabean jsp+javabean+servlet
1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准
2、 在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页
5、 三种常用的动态网页技术是(ASP)、(PHP)、(JSP)
7、 Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。
8、 Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。
9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。
10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。
12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。
13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet扩展的类)、(Servlet)。
14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。
15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。
16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。
17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。
18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。
19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。
20、定制标识的前缀是(prefix)。
21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。
24、使用(<jsp:useBean>)动作,JSP可以动态使用(JavaBeans)组件来扩充JSP的功能,
26、对象是典型的具有(方法)、(属性)和(集合)的事物,(对象的属性)反映了对象的状态,可以读取或设置。对于一般的对象,要想使用它,必须先声明一个(类),再将它实例化,就会得到一个可以使用的对象。
28、request对象的方法(getAttribute )返回请求的给出名字的属性的值,(getParameter) 返回包含指定参数的单独值的字符串 。
29、(response)对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的(response)对象。
30、response对象的方法(getWriter)返回用于格式化文本应答的打印程序,(addCookie)用于添加一个Cookie对象,用来保存客户端的用户信息。
31、(session)对象是JSP中一个很重要的内部对象,我们使用它来保存某个特定客户端(访问者)一次访问的一些特定信息。
32、session对象的类为(HttpSession)。HttpSession由(服务器的程序)实现,提供(HTTP服务器)和(HTTP客户端)之间的会话。
33、session对象的常用方法(getId),返回会话标识符;(getValue),返回和应用层数据中指定名字相联系的对象
34、会话管理是通过服务器将(SessionID)作为一个cookie存储在用户的Web浏览器中来(唯一标识)每个用户会话。
35、(application)对象保存了一个应用系统中一些公用的数据。
37、(out)对象用于输出数据,它可以是javax.servlet.jsp.JspWriter的一个实例。out对象的范围是(page)。
38、Out对象的方法(Close)关闭流,并输出;(getBufferSize)获得缓冲区的大小(clearBuffer)清除缓冲区的流。
39、(JDBC)是JAVA数据库连接(Java DataBase Connectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。
40、JDBC和数据库建立连接的一种常见方式是通过(JDBC-ODBC桥)。
42、一个Bean由三部分组成( 属性(Property))、 2.(事件(Event))、3.(方法(Method))。
43、JavaBean通过(Java虚拟机)(Java Virtual Machine)可以得到正确的执行。
44、JavaBean的属性(Simple属性)、(Indexed属性)、(Bound属性)、(Constrained属性)。
45、(Servlet)是运行在服务器端,用来响应客户端请求的java代码模块。
46、在Servlet API中最重要的是(Servlet接口(interface)),所有的Servlets都必须实现该接口。
47、当一个servlet接收来自客户端的调用请求,它接收两个对象(ServletRequest)、(ServletResponse)。
48、(HttpServerletRequest)接口可以获取由客户端传送的阐述名称,也可以获取客户端正在使用的通信协议,也可以获取产生请求并且接收请求的远端主机名和IP地址等一些信息。
49、(HttpSession)接口被Servlet用来实现在HTTP客户端和HTTP会话两者之间的关联。
50、一个session可以通过(Cookie)或重写(URL )来维持。
51、JSP开发网站的两种模式(JSP+JavaBeans)、(JSP+Servlet+JavaBeans)。
52、JSP中共享数据,大体上分为两种情况,第一种是在(同一个用户的不同页面)之间共享数据,另一种是在(不同用户)之间共享数据。
53、在JSP页面中可以通过(getServletContext())方法来获得ServletContext对象。
54、(application)对象对于每个Web应用来说只有一个。
55、程序运行难免会发生异常和错误。当处理JSP页面时,遇到的异常分为两个基本类型:(编译时的错误),(运行时的错误)。
56、由于JSP文件被编译成Servlet执行,出现异常的默认操作就是显示异常的(堆栈)。
57、操作文件主要有两种类型(读取内容)、(写入内容或者更改文件的属性 )。
58、在读取文件时,可以有两种选择方式(ServletContext)、(FileReader)。
59、通过(FileWriter)对象或者(FileOutputStream)可以把内容输出到文件中。
2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。
6、通常应用(<jsp:useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。
10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。
11、通常情况下通过java.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。
2、 异常的处理,可在该方法的代码段中包含3类代码:try 、catch和finally代码块。
4、 理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 ,POST是 用于客户端把数据传送到服务器 。
5、 application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
6、 JDBC的主要任务是: 与数据库建立连接 、 发送SQL语句 、 处理结果 。
7、 一个Bean由三部分组成: 实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和setter()方法访问它的属性 。
8、 Java Servlet的主要特点是: 、方便、、 、节省投资。运行servlet需要在___web.xml_____注册.
9、 Servlet的生命周期分三个时期:装载Servlet 、 创建一个Servlet实例 、 销毁 。
10、 JSP开发网站的两种模式分为_____jsp+javabean___________和jsp+javabean+servlet 。
A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*
A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化
3、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )
A、 Select * from员工 where 姓名 =’_玛丽_’ B 、Select * from员工 where 姓名 =’%玛丽_’
C、 Select * from员工 where 姓名 like ‘_玛丽%’ D、 Select * from员工 where 姓名 like ‘%玛丽%’
A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理
5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( c )
A. name B. property C. value D. 以上皆不会出现
6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
7、在JSP中调用JavaBean时不会用到的标记是:( A )
A. <javabean> B. <jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty>
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
A、init() B、main() C、service() D、doGet()
A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。
PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文
Response对象允许直接访问HttpServletResponse对象
<jsp:param>操作被用来以“名—值”队的形式为其他标签提供附加信息
<jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源
<jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件
<jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围
<jsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性
<jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性
<jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean
<jsp:fallback>
<jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源
<jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件
6.jspsmartupload实现上传下载的步骤.(简述,并用代码实现)
<h1>jspsmartupload : Sample 1</h1>
<form action="jsp/sample1.jsp" method="post" enctype="multipart/form-data">
<input type="file" name="file1" size="50"><br>
<input type="file" name="file2" size="50"><br>
<input type="file" name="file3" size="50"><br>
<input type="file" name="file4" size="50"><br>
<input type="submit" value="Upload">
<%@ page language="java" import="com.jspsmart.upload.*"
<jsp:useBean id="mySmartUpload" scope="page"
class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(1000000);
count = mySmartUpload.save("/upload");
out.println(count + "file(s) upload.");
7.用jfreechart组件实现报表的步骤(简述,并用代码实现)
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page import="org.jfree.chart.ChartFactory"%>
<%@ page import="org.jfree.chart.JFreeChart" %>
<%@ page import="org.jfree.chart.servlet.ServletUtilities" %>
<%@ page import="org.jfree.chart.plot.PlotOrientation" %>
<%@ page import="org.jfree.data.category.DefaultCategoryDataset" %>
<%@ page import="org.jfree.chart.ChartUtilities,org.jfree.chart.plot.CategoryPlot" %>
<%@ page import="java.awt.*" %>
DefaultCategoryDataset dataset=new DefaultCategoryDataset();
dataset.addValue(300,"北京","苹果");
dataset.addValue(200,"北京","西瓜");
dataset.addValue(500,"北京","葡萄");
dataset.addValue(340,"北京","芒果");
dataset.addValue(280,"北京","香蕉");
JFreeChart chart=ChartFactory.createBarChart3D("水果销售量统计图",//图表标题
PlotOrientation.VERTICAL,//图表方向:水平、垂直
chart.setBackgroundPaint(new Color(200,200,200));
CategoryPlot cp=chart.getCategoryPlot();
cp.setBackgroundPaint(new Color(100,100,100));
cp.setDomainGridlinePaint(Color.black);
cp.setDomainGridlinesVisible(true);
cp.setRangeGridlinePaint(Color.red);
String fileName=ServletUtilities.saveChartAsJPEG(chart,800,600,null,null);
String url=request.getContextPath()+"/DisplayChart?filename="+fileName;
<title>JFreeChart Example</title>
<img src="<%=url %>" border=1>
<servlet-name>displayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
<servlet-name>displayChart</servlet-name>
<url-pattern>/displayChart</url-pattern>
JSP复习题【侵权联系我删除】相关推荐
- JSP第二版课后习题答案初步不含颜色,冗杂【侵权联系我删除】
JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://down ...
- 整理对应_JSP第二版课后习题答案【侵权联系我删除】
JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://down ...
- 文章来源网络,不代表狐狸巴士立场,如有侵权,联系删除。
正文 客户经理:平台需要投入费用才有效果 同行:多走星等级才有效果 业务:平台的询盘好垃圾,质量太差了,都是几只几只 运营:每天的工作就是发产品,改橱窗,开直通车,都不知道还能干嘛 在经营阿里国际站店 ...
- 使用jsp+servlet实现增加和删除
在这里插入代码片 import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; i ...
- JSP中动态添加或删除table的行
个 想要实现如上图动态添加或者删除一行的功能,代码如下:(包含点击"环节参与人员"空白栏时弹出组织结构人员树时的弹窗功能) HTML部分: <body ><di ...
- 微信ipad协议破解,仅仅提供思路,如有侵权请告知删除
微信ipad协议都是封装好的dll在网上流通,价格实在承担不起,所以重操旧业,干吧! 下面简单说下思路: dll是加了vmp的壳,我们只要破解验证,就不去破解VMP了,反正也不会. 打开dll发现获取 ...
- 论文阅读系列--关键词:fMRI+brain connectivity+machine learning,大概近两年顶会顶刊,仅作参考用,如有侵权请联系删除!!!
参考文献目录: [1]Stoecklein, Veit M., et al. "Resting-state fMRI detects alterations in whole brain c ...
- Spring Security 框架学习之十二 单点登录原理(部分注解是我原创,其余是转载网上电子书内容,献丑了,写的不对请大家见谅,如有侵权我立即删除)(主要是为了自己学的知识备忘)
下图中的redis通常作为抽离出来的独立的外部session对象数据容器 (上面说的是:如果将共享顶级域名下的各个子系统的sessionId(会话标识信息),session对象数据信息,用户身份认 ...
- java生成随机账号(SpringBoot结合Mybatis,入门勿喷,如有侵权请联系删除。)
直接上代码 1.这是随机数生成的Utils工具类 /** * @Description: 生成字符串随机数(转为Long型) * @Auther: ZhongZH * @Date:2022/3/10 ...
最新文章
- Exp4 恶意代码分析 20164303 景圣
- JQuery 的each方法
- Linux上新建文件夹并将另一个文件夹移动进来
- CUDA: GPU高性能运算
- 电音之王 对64bit int 取模
- vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp
- require_once的用法
- 手机音视频应用开发(专注于Symbian、iPhone、Android等跨平台音视频应用开发方案)
- eclipse中的java包awt_Eclipse中打包java程序
- nginx下gzip配置参数详解
- 制作漫画风图片(无需下载APP无需PS无需电脑)
- thinkphp框架的优缺点
- 编写一份代码,支持多种布署方式
- 思科将技术团队拆分为四块:安全、物联网、云与网络
- Sublime Text 一键删除空白行的方法
- 为工业机器人的学生分享一款ABB公司的机器人仿真软件
- 上海一本计算机工程应用大学排名,2019上海软科世界一流学科排名计算机科学与工程专业排名密歇根州立大学排名第51-75...
- 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem F. Judging Time Prediction 优先队列...
- 图像篡改检测C语言,图像篡改检测和定位(二)
- 航空网站航班查询自动点击提醒器
热门文章
- 追忆童年,教你用Python画出儿时卡通人物
- “程序员数学不行,干啥都不行!”高级开发:90%都是瞎努力!
- 知乎「致知计划之科学季」颁奖,创作者分享80万元奖金
- 《评人工智能如何走向新阶段》后记(再续10)
- 腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?
- PCA、LDA、MDS、LLE、TSNE等降维算法的Python实现
- 旷视推出鼻纹识别,用AI寻找丢失宠物
- 优秀开发者必备技能包:Python调试器
- 程序员入错行怎么办?
- AI一分钟 | 特朗普以国家安全为由否决博通收购高通;阿里发起时尚AI算法大赛