admin 管理员组文章数量: 887176
2024年1月17日发(作者:用switch case输出成绩)
GDOU—B—11-302
广东海洋大学 2013 —-2014 学年第二学期
《 JSP程序设计 》课程试题
课程号: 19221201
题 号
各题分数
实得分数
密一、选择题
1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)
A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端
C)发送一个HTML页面到客户端 D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)
A)进程 B)线程 C)程序 D服务.
3.下列动态网页和静态网页的根本区别描述错误的是(D)。
A)静态网页服务器端返回的HTML文件是事先存储好的
B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码.
4.不是JSP运行必须的是(D)
A)操作系统 B)Java JDK C)支持Jsp的Web服务器 D)数据库
5.URL是Internet中资源的命名机制,URL由三部分构成( A ).
A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议
C)协议、文件名、主机名 D)协议、文件名、IP地址
6.Tomcat服务器的默认端口号是:(B)
A)80 B)8080 C)21 D)2121
7、由JSP页面向Tag文件传递数据要使用的指令是( B )。
A、tag B、attribute C、variable D、taglib
8、在Java Web中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是(A)。
A、 init()方法是包容器调用的Servlet实例的第一个方法
B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
D、在Servlet 实例消亡之前,容器调用Servlet实例的close()方法
9、在JSP中要使用user包中的User类,则以写法正确的是( A )。
A、
C、〈jsp:useBean name=”user” class=””/〉
D、
d(request,response);
关于该段代码的作用,下列叙述哪项是正确的?( B )
√ 考试
√
□ 考查
A卷
□ B卷
总分
100
√ 闭卷
□ 开卷
阅卷教师
一 二 三 四 五 六
40 15 20 15 10
封
线
10、阅读下面代码片段:
A)页面重定向到页面 B)将请求转发到a。jsp页面
C)从定向到当前页面 D)从a。jsp转发到当前页面
11.下列设置颜色的方法中不正确的是(D)
A)
C)
D)12.设置文档体背景颜色的属性是(C )A)text B)bgcolor C) background D) link
13.〈title〉〈/head>标记之间,
A)浏览器的页面上部 B)浏览器的标题栏上 C)浏览器的状态栏中 D)浏览器的页面下部
14.( D)是标题标记.
A)
标记 D)〈hn>
15.
标记中,align属性为段落文字的对齐方式,不能取的值为(D).
A)Left B)Right C)Center D)width
16.〈font>〈/font〉标记中默认的中文字体是(D)
A)“宋体” B)“幼圆” C)“楷体” D)“宋体”
17.表示粗体加斜体的标记是( C)。
A)字体字体字体
18.用来在网页中显示图形的标记为(B )
A)
19.超级链接是互联网的灵魂,下面哪个是正确的链接标记( A )
A)B)〈a target=”http://" " title=”新浪网" 〉新浪网〈/a>
C)〈a href=”新浪网" title="新浪网" 〉 http:// 〈/a〉
D)〈a target=”新浪网” title=”新浪网" 〉
20.下列那个属性为单元格向右打通的列数,用于合并单元格。(B)
A)rowspan B)colspan C)height D)width
21.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)
A)rowspan B)colspan C)height D)width
22、下面哪一项对Servlet描述错误?( C )
A. Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口
B。 Servlet接口定义了Servelt的生命周期方法
C。 当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程
D. Servlet客户线程调用service方法响应客户的请求
23、JSP从HTML表单中获得用户输入的正确语句为 (A)
A、Request。getParameter(“ID") B、Reponse。getParameter(“ID”)
C、Request。getAttribute(“ID”) D、ribute(“ID”)
24、一下能执行带参数的SQL语句的对象是 (B)
A、Statement B、 Preparedstatement
C、CallStatement D、 Connection
25、关于部署到Tomcat服务器的Java Web应用程序,正确的选项有( C ).
A. Java Web应用程序总是打包成WAR形式部署到Tomcat服务器
B. Java Web应用程序应该部署到Tomcat服务器的server子目录中
C.每个Java Web应用程序都有一个文件
D. Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中
26、Servlet用于保持会话的技术有:(ACE)
A、Cookie B、TCP/IP三次握手 C、HTTP session
D、安全的HTTP协议HTTPS E、HTML隐藏表单域
27、下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格( B )
while(rs。next()){
(”〈tr>”);
out。print(”〈td〉"+ing(1)+"
("〈td>”+ing(2)+””);
("〈td〉"+rs。getString(3)+"
out。print(”
out。print("〈td>”+rs。getFloat(”price”)+”
out。print(”〈/tr>”); }
A。 4 B. 5 C。 6 D。 不确定
28.JSP的编译指令标记通常是指:(A)
A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令
29.可以在以下哪个( )标记之间插入Java程序片?(A)
A)<% 和 %〉 B)<% 和 /> C) 和 %> D)〈% 和 !>
30.下列哪一项不属于JSP动作指令标记?(D)
A)〈jsp:param〉 B)
31.JSP的Page编译指令的属性Language的默认值是:(A)
A)Java B)C C)C# D)SQL
32.JSP的哪个指令允许页面使用者自定义标签库?(B)
A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令
33.可以在以下哪个( )标记之间插入变量与方法声明?(B)
A)〈% 和 %〉 B)〈%! 和 %> C) 和 %〉 D)〈% 和 !>
34.能够替代〈字符的替代字符是()?(C)
A)< B)>; C)&lt; D) ;
35.〈jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名。类名"/>动作标记中,scope的值不可以是(D)。
A)page B)request C)session D)response
36.下列()注释为隐藏型注释。(C).
A)〈!-— 注释内容 [<%= 表达式 %>] —-〉 B)<!—- 注释内容 -—>
C)〈%—— 注释内容 -—%〉 D)〈!—[<%= 表达式 %>] ——〉
37.下列变量声明在( )范围内有效。(C)。
〈%! Date dateTime;
int countNum;
%〉
A)从定义开始处有效,客户之间不共享 B)在整个页面内有效,客户之间不共享
C)在整个页面内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享
38.在“〈%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。(C)。
A)从定义处之后有效。 B)在整个页面内有效。 C)从定义处之前有效。 D)不确定。
39.在“<%=”和“%〉”标记之间放置(B),可以直接输出其值.
A) 变量 B)Java表达式 C)字符串 D)数字
40.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A)是一个完整的HTML文件 B)是一个完整的JSP文件
C)是一个完整的TXT文件 D)是一个完整的Java源文件
41.JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间(B).
A)可以有空格 B)不可以有空格 C)必须有空格 D)不确定
42.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这
样的方法在定义时必须使用关键字( C )
A)public B)static C)synchronized D)private
43、下面关于JSP作用域对象的说法错误的是(C)。
t对象可以得到请求中的参数 n对象可以保存用户信息
C。application对象可以被多个应用共享 D.作用域范围从小到达是request、session、application
44、在JSP中,对<jsp:setProperty>标记描述正确的是( C )。
A.〈jsp:setProperty>和
B.就如同session。setAttribute()一样,来设计属性/值对
C.和〈jsp:useBean〉动作一起便用,来设置bean的属性值
D。就如同request。setAttribute()一样,来设置属性/值对
45、Servlet获得初始化参数的对象是(C)
A、Request B、Response C、ServletConfig D、ServletContext
46.下面不属于JSP内置对象的是(D)
A)out对象 B)respone对象 C)application对象 D)page对象
47.以下哪个对象提供了访问和放置页面中共享数据的方式(D)
A)pageContext B)response C)request D)session
48.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。
A)秒 B)分秒 C)毫秒 D)微秒
49.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)
A)101 B)202 C)303 D)404
50.一个典型的HTTP请求消息包括请求行、多个请求头和( B )
A)响应行 B)信息体 C)响应行 D)响应头
51.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围.
A)Request Scope B)Response Scope C)Out Scope D)Writer Scope
52.Form表单的method属性能取下列哪项的值( C )
A)submit B)puts C)post D)out
53.能在浏览器的地址栏中看到提交数据的表单提交方式是( B )
A)submit B)get C)post D)out
54.可以利用request对象的哪个方法获取客户端的表单信息(A)
A)ameter() B)ameter()
C)request。writeParameter() D)request。handlerParameter()
55.JSP页面中amter(String )得到的数据,其类型是( C )
A)Double B)int C)String D)Integer
56.JSP页面程序片中可以使用下列哪个方法将strNumx=amter(“ix")得到的数据类型转换为Double类型( )
A)Double。parseString(strNumx) B) Double。parseDouble(strNumx)
C)nteger(strNumx) D)Double。parseFloat(strNumx)
57.〈select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用(D)
A)〈list> B) 58.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A) A)ISO—8859-1 B)GB2312 C)GB3000 D)ISO-8259—1 59.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C) A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法 B)如果一个参数key有多个值,那么getParameter(key)方法会返回空 C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组 D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) ameter(key) 60.下面哪一项属于工具Bean的用途?(A) A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理. B)负责数据的存取 C)接受客户端的请求,将处理结果返回客户端 D)在多台机器上跨几个地址空间运行 61.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D) A)〈jsp:useBean〉 B) 62.关于JavaBean,下列的叙述哪一项是不正确的?(C) A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器 B)JavaBean的类属性是私有的,要通过公共方法进行访问 C)JavaBean和Servlet一样,使用之前必须在项目的中注册 D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数 63.JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。 A)private B)static C)protect D)public 64.JSP页面通过( C )来识别Bean对象,可以在程序片中通过形式来调用Bean中的set和get方法。 A)name B)class C)id D)classname 65.JavaBean的作用范围可以是page、request、session和( A )四个作用范围中的一种。 A)application B)local C)global D)class 66.下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。(B) A)application B)request C)page D)session 67.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。(A) A)application B)request C)page D)session 68.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间.(C) A)application B)request C)page D)session 69.使用 A)String B)Double C)Object D)Classes 70.使用〈jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B) A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法 71.使用格式 A)必须一致 B)可以不一致 C)必须不同 D)无要求 72.在JSP页面中使用 A)Long。parseLong(String s) B)nt(Stirng s) C)Double。parseDouble(String s) D)不确定 73.下列那个调用数据类型转换方法会发生NumberFormatException异常?( D ) A)ong(“1234”) B)Integer。parseInt(“1234”) C)Double。parseDouble(“123.45”) D)Integer。parseInt(“123a”) 74.在JSP页面中使用〈jsp:setProperty name=”bean的名字" property ="*” />格式,将表单参数为Bean属性赋值,property=”*”格式要求Bean的属性名字(B) A)必须和表单参数类型一致 B)必须和表单参数名称一一对应 C)必须和表单参数数量一致 D)名称不一定对应 75.在JSP页面中使用 C)必须和表单参数数量一致 D)名称不一定对应 76、下面哪一项对Servlet、JSP的描述错误?( D ) A. HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难. B. JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用. C。 当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行 D. 一般用JSP来处理业务逻辑,用Servlet来实现页面显示。 77、在MVC设计模式体系结构中,(B )是实现控制器的首选方案. A。 JavaBean B. Servlet C。 JSP D. HTML 储在请求作用域 ? ( C ) A.〈jsp:useBean name="myBean” type=”com。n”/〉 B。〈jsp:takeBean name="myBean” type=”com。example。TheBean”/〉 C. D。 78、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存79、包含Servlet发回到客户端信息的ServletResponse对象是由( C )创建的。 A。 客户端的浏览器 B。 Web服务器的HTTP引擎 C. Web服务器的Servlet容器 D。 Servlet对象 80、阅读下面代码片段: JavaBeanClass bean=new JavaBeanClass(parameter); request。setAttribute(”keyword",bean); 该段代码创建的Bean,下列叙述哪项是正确的?( A ) A。Request 周期的Bean B。Application 周期的Bean C。Session 周期的Bean 81、下面是一个Servlet部署文件的片段: 〈servlet〉 〈/servlet〉 〈servlet—name>Hello〈/servlet—name〉 Servlet的类名是( A ) A。FirstServlet C。 helpHello D。 /helpHello 82、下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager。getConnection("jdbc:odbc:book”,”",””); stmt=Statement(); String strsql=”insert into book values('TP003’, ’',’李’,’清华出版社’,35)"; n=eUpdate(strsql); 代码执行成功后n的值为( A ) . A)1 B)0 C)-1 D)一个整数 83.下面哪一项不是JDBC的工作任务?(C) A)与数据库建立连接 B)操作数据库,处理数据库返回的结果 C)在网页中生成表格 D)向数据库管理系统发送SQL语句 84.下面哪一项不是加载驱动程序的方法?(A) A)通过nection方法加载 B)调用方法 e C)通过添加系统的jdbc。drivers属性 D)通过registerDriver方法注册 85.关于分页显示,下列的叙述哪一项是不正确的?(A) A)只编制一个页面是不可能实现分页显示的 B)采用一至三个页面都可以实现分页显示 C)分页显示中,记录集不必在页面跳转后重新生成 D)分页显示中页面显示的记录数可以随用户输入调整 86.在建立JSP网站目录时需要遵循一些规则,以下规则错误的是:(B) A)每个主要栏目开设一个相应的子目录 B)所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下 C)根目录一般只存放index。htm以及其他必须的系统文件 D)目录建立应以最少的层次提供最清晰简便的访问结构 87.DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc:<子协议>:〈子名称〉, 下列哪个url是不正确的?(A) A)”jdbc:mysql://localhost:80/数据库名" B)"jdbc:odbc:数据源” C)"jdbc:oracle:thin@host:端口号:数据库名” D)”jdbc:sqlserver://172.0。0。1:1443;DatabaseName=数据库名" 88.在JDBC中,下列哪个接口不能被Connection创建(D)。 A)Statement B)PreparedStatement C)CallableStatement D)RowsetStatement 89.下面是加载JDBC数据库驱动的代码片段: try{ e(”bcDriver”); } catch(ClassNotFoundException e){ out。print(e); } 该程序加载的是哪个驱动?() A)JDBC-ODBC桥连接驱动 B)部分Java编写本地驱动 C)本地协议纯Java驱动 D)网络纯Java驱动 90.下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=nection(”jdbc:odbc:book”,"”,”"); stmt=Statement(); String strsql="insert into book values(’TP003', 'ASP。NET','李’,’清华出版社',35)”; n=eUpdate(strsql); 代码执行成功后n的值为 (A)。 A)1 B)0 C)-1 D)一个整数 91.下面的代码是连接哪个数据库的驱动加载片段( A ) try{ e(”。OracleDriver”); } catch(Exception e){ out。print(ng()); } A)Oracle B)Sql Server C)MySql D)不确定 92.下面的代码是连接哪个数据库的驱动加载片段( B ) try{ e(”com。verDriver”); } catch(Exception e){ (e。toString()); } A)Oracle B)Sql Server C)MySql D)不确定 93.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = eQuery ("select bid,name,author,publish,price from book");语句,得到的结果集rs的列数为( B ) A)4 B)5 C)6 D)不确定 94.下列代码生成了一个结果集 conn=nection(uri,user,password); stmt=conn。createStatement(_SCROLL_SENSITIVE, ResultSet。CONCUR_READ_ONLY); rs=eQuery("select * from book”); 下面哪项对该rs描述正确的是(B) A)只能向下移动的结果集 B)可上下滚动的结果集 C)只能向上移动的结果集 D)不确定是否可以滚动 95.下列代码生成了一个结果集 conn=nection(uri,user,password); stmt=conn。createStatement(_SCROLL_SENSITIVE, ResultSet。CONCUR_READ_ONLY); rs=eQuery("select * from book"); 下面哪项对该rs描述正确( A ) A)不能用结果集中的数据更新数据库中的表 B)能用结果集中的数据更新数据库中的表 C)执行update方法能更新数据库中的表 D)不确定 96.下列代码生成了一个结果集 conn=DriverManager。getConnection(uri,user,password); stmt=conn。createStatement(_SCROLL_SENSITIVE, _READ_ONLY); rs=eQuery("select * from book”); 下面哪项对该rs描述正确( B ) A)数据库中表数据变化时结果集中数据不变 B)数据库中表数据变化时结果集中数据同步更新 C)执行update方法能与数据库中表的数据同步更新 D)不确定 97.下列代码生成了一个结果集 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描述正确(A) A)t()为真 B)rs。ifLast()为真 C)rLast()为真 D)reFirst()为真 98.下列代码生成了一个结果集 conn=DriverManager。getConnection(uri,user,password); stmt=conn。createStatement(_SCROLL_SENSITIVE, ResultSet。CONCUR_READ_ONLY); rs=eQuery(”select * from book"); rs。first();rs。 previous(); 下面哪项对该rs描述正确(D) A)t()为真 B)rs。ifLast()为真 C)rLast()为真 D)rs。isBeforeFirst()为真 99.下列代码生成了一个结果集 conn=DriverManager。getConnection(uri,user,password); stmt=Statement(ResultSet。TYPE_SCROLL_SENSITIVE, ResultSet。CONCUR_READ_ONLY); rs=eQuery("select * from book”); rs。last();(); 下面哪项对该rs描述正确(C) A)t()为真 B)()为真 C)rs。isAfterLast()为真 D)reFirst()为真 100.给出了如下的查询条件字符串String condition=”insert book values(?,?,?,?,?)”;下列哪个接口适合执行该SQL查询(B) A)Statement B)PrepareStatement C)CallableStatement D)不确定 101.下面对Servlet、Applet的那一项描述错误?(D) A)Servelt与Applet相对应 B)Applet运行在客户端浏览器 C)Servlet运行在Web服务器端 D)Servlet和Applet不可以动态从网络加载 102.下面哪一项不在Servlet的工作过程中?(B) A)服务器将请求信息发送至Servlet B)客户端运行Applet C)Servlet生成响应内容并将其传给服务器 D)服务器将动态内容发送至客户端 103.下列哪一项不是Servlet中使用的方法? (D) A)doGet() B)doPost() C)service() D)close() 104.下面哪一项对Servlet、JSP的描述错误?(D) A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。 B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。 C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行 D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。 105.下面哪一项对Servlet、JSP的描述错误?(D) A)Servlet可以同其他资源交互,例如文件、数据库 B)Servlet可以调用另一个或一系列Servlet C)服务器将动态内容发送至客户端 D)Servlet在表示层的实现上存在优势 106.下面哪一项对Servlet描述错误?(C) A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口 B)Servlet接口定义了Servelt的生命周期方法 C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程 D)Servlet客户线程调用service方法响应客户的请求 107.下面哪一项对Servlet描述错误?(C) A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口 B)Servlet接口定义了Servelt的生命周期方法 C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程 D)Servlet客户线程调用service方法响应客户的请求 108.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。( B ) A)service() B)init() C)doPost() D)destroy() 109.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。(D) A)service() B)init() C)doPost() D)destroy() 110.部署Servlet,下面哪一项描述错误?(C) A)必须为Tomcat编写一个部署文件。 B)部署文件名为web。xml C)部署文件在Web服务目录的WEB—INF子目录中 D)部署文件名为 111.下面是一个Servlet部署文件的片段: 〈servlet> 〈servlet-class>myservlet。ervlet〈/servlet—class〉 〈url—pattern〉/helpHello 〈/servlet—mapping> Servlet的类名是( A ) A)FirstServlet B)Hello C)helpHello D)/helpHello 112.下面是Servlet调用的一种典型代码: <%@ page contentType="text/html;charset=GB2312” %〉 〈%@ page import="java。sql。*” %> 〈html〉 (2) 使用 form 表单提交 实现转派发 (3) 使用 meta 例如: (4) 使用 ”history。back()” 例如:〈input type=”button" name="Submit2" value="返回" onClick="();”> (5) 使用 "javascript:history。go(-1);” 答:会话作用域Servlets JSP 页面描述 page是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面 request是代表与 Web 客户机发出的一个请求相关的对象和属性.一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系) session是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求 application是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域 9。 Java servlet API中forward() 与redirect()的区别? 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接.这样,从浏览器的地址栏中可以看到跳转后的链接地址.所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。 10。JSP中动态include与静态include的区别? 答:动态include用jsp:include动作实现 静态include用include伪码实现,不会检查所含文件的变化,适用于包含静态页面 〈%@ include file=”included。htm" %>
版权声明:本文标题:广东海洋大学JSP期末考试题及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705425688h484292.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论