1. jsp文件翻译后的Servlet源码和class文件所存放的目录是()
A. Tomcat安装目录/conf/Catalina/localhost/应用名/
B. Tomcat安装目录/work/Catalina/localhost/应用名/
C. Tomcat安装目录/webapps/Catalina/localhost/应用名/
D. Tomcat安装目录/lib/Catalina/localhost/应用名/
答案:B
解析:
conf目录下是Tomcat的配置文件,我们可以操作这个目录中的server.xml配置文件来修改Tomcat的端口号;
work目录下存放翻译后的Servlet源码和class文件;
webapps目录下存放的是我们写的应用;
lib目录下是存放jar包的
2. 假设在nsiweb应用中有一个hello.jsp,它的文件路径如下:<CATALINA_HOME>/webapps/nsiweb/hello/hello.jsp
那么在浏览器端访问hello.jsp的URL是什么?()
A. http://localhost:8080/nsiweb/hello/hello.jsp
B. http://localhost:8080/hello.jsp
C. http://localhost:8080/nsiweb/hello.jsp
D. http://localhost:8080/webapps/nsiweb/hello/hello.jsp
答案:A
解析:<CATALINA_HOME>是配置的环境;webapps是tomcat下编写的应用。
3.
在同一个JSP页面中,page指令的属性中可以使用多次的是()
A. import
B. info
C. extends
D. session
答案:A
解析:import可以多次使用,多次导入;
info:设置JSP页面的相关信息,如当前页面的作者、编写时间等。此值可设置为任意字符串,由Servlet.getServletInfo()方法来获取所设置的值,web-info下避免客户直接访问到页面,web-info规下面的东西是安全的;
extends:extends属性:指定将一个JSP页面转换为Servlet后继承的类。在JSP中通常不会设置该属性,JSP容器会提供继承的父类。并且如果设置了该属性,一些改动会影响JSP的编译能力。
session属性:表示当前页面是否支持session,如果为false,则在JSP页面中不能使用session对象以及scope=session的JavaBean或EJB。属性的默认值为true。
(info、extends、session都是一个页面中只能呈现一次)
4. 以下陈述错误的是()。
A. 当用户重新打开一个浏览器窗口时,原session对象不再有效
B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C. 当在JSP页面中通过<jsp:forward>
指令将页面请求转发到的页面中,可以共享一个page范围内的数据
D. 在WEB项目的共享数据范围内,application是范围最广泛的
答案:C
解析:page里的不一定能共享,application能共享
5. 用户若希望将网页上的资料保存下来,可以通过()对象来实现。
A. response
B. request
C. out
D. application
答案: A
解析:response是用来完成客户端提出的要求的
6.以下代码执行效果为:()
<%session.setAttribute("a","svse");%>
<c:if test="${2>1}">
<c:out value="${a}"/>
</c:if>
A. 2>1
B. svse
C. a
D. null
答案:B
解析:1代表“a”,2代表“svse”,如果2>1成立,则输出前面的svse