Tomcat目录、page指令、response对象、代码分析

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值