在一个应用中有2个JSP,横线处可以填入()。
a.jsp:
<%
______.setAttribute("accp","accp");
%>
b.jsp:
<%= ______.getAttribute("accp") %>A session、 session
B application、 application
C request、 request
D application、 session
a.jsp:
<%
______.setAttribute("accp","accp");
%>
b.jsp:
<%= ______.getAttribute("accp") %>A session、 session
B application、 application
C request、 request
D application、 session
解决方案 »
- 关于servlet访问javabean的问题 很急
- 根据ip判断所属地区 分享
- jsp数据库连接access,插入数据?
- 求助:Unable to compile class for JSP,linux
- Struts提交表单后,再打开那个表单网页,上次填写的数据还存在,怎么办???
- 请教大家一个简单的正则表达式
- 从一串字符之中,计算出某一字符出现的次数。请教用什么函数?
- tomcat的web.xml,链接数据库不成功啊
- 初学者问题:我从网上下了些JSP例子,COPY到TOMCAT的相应目录,但是有很多无法访问?有些改成HTML扩展名就行,请问是哪里的问题?
- TIMESTAMPDIFF
- URL输出问题
- 关于json数据传输解析的问题
所以C是可能正确的答案,你原来的答案并不正确!
page:只在当前页面
request:同一个请求,可能不同页面,假设request从A页面转发到B页面也是可以的,因为是同一个请求
session:同一次会话,可能是不同页面,不同请求,只要是一次会话中即可
application:同一个应用上下文,只要是这个应用范围内的,任何jsp或是servlet都可以访问的到,可以使不同请求,不同会话题目中只说明是两个jsp,并没有指出请求是转发到b.jsp的,所以我们没法子说在b.jsp中一定能取出a.jsp中“accp”。所以C选项不能选。
这题考察的就是属性存储作用域的问题。