当前位置:文档之家› jsp复习

jsp复习

jsp复习
jsp复习

1、有人说:servlet和JavaBean都是java类,可以互换使用,请您回答,在MVC中,控制器部分是否可以使用JavaBean完成?为什么?

不能。因为javabean是普通的java类,MVC中的servlet要完成从客户端接收数据,采用的servlet是HTTP协议,而普通的javabean不能完成该功能。

2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。

相似:

(1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等),都可以使用Java强大的API。

(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。

(3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。

不同:

1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。

2应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端

3、采用上文描述的MVC设计模式,有什么优点和缺点?

优点:1、提高了代码复用2、减少了开发时间3、更高的可维护性

缺点:1、系统结构变得复杂2、view对模型数据的访问效率低

4、简单回答Servlet的工作过程。

(1)客户机将请求发送到服务器。

(2)服务器上的Web容器实例化Servlet,并为Servlet进程创建线程。Servlet是在出现第一个请求时装入的,在服务器关闭之前不会卸载它。

(3)Web容器将请求信息发送到Servlet。

(4)Servlet创建一个响应,并将其返回到Web容器。Servlet使用客户端请求中的信息及服务器可以访问的其他信息资源如资源文件和数据库等来动态构造响应。

(5)Web容器将响应发回给客户机。

(6)服务器关闭或Servlet空闲时间超过一定限度时,调用destroy方法退出。

6、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪,举例说明。

使用URL重写即可,如下:

session1.jsp

<%@ page session="true" %>

<%

Integer num = new Integer(100);

session.putValue("num",num);

String url =response.encodeURL("session2.jsp");

%>

>session2.jsp

session2.jsp

<%@ page session="true" %>

<%

Integer i= (Integer )session.getValue("num");

out.println("Num value in session is "+i.intValue());

%>

7、JSP、Servlet和HTML中的请求转派发分别如何实现。

JSP实现转派发

(1) 在java脚本代码中使用response.sendRedirect("favorite.jsp") 实现转派发

(2) JSP标准动作: 例如:

Servlet实现转派发

(1) 代码response.sendRedirect("/abc.html"); 遇到该行代码,会转到abc.html页面。

(2) ServletContext的getRequestDispatcher(String path)方法返回与path相联系的RequestDispatcher对象

RequestDispatcher对象调用forward(ServletRequest request, ServletResponse response) 转向path

HTML实现转派发

(1) 使用href 超链接实现转派发

例如:返回!

(2) 使用form 表单提交实现转派发

(3) 使用meta 例如:

(4) 使用"history.back()"

例如:

(5) 使用"javascript:history.go(-1);"

例如:返回!

8. Servlets 与JSP四种会话跟踪技术

答:会话作用域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" %>

1.Jsp工作原理是什么?

答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户

2.JSP有哪些内置对象?作用分别是什么?

答:JSP共有以下9种基本内置组件:

1.request用户端请求,此请求会包含来自GET/POST请求的参数

2.response网页传回用户端的回应

3.pageContext网页的属性是在这里管理

4.session与请求有关的会话期

5.Application servlet正在执行的内容

6.out用来传送回应的输出

7.configservlet的构架部件

8.pageJSP网页本身

9.exception针对错误网页,未捕捉的例外

3.jsp有哪些基本动作?作用分别是什么?

答:JSP共有以下6种基本动作

1.jsp:include:在页面被请求的时候引入一个文件。

2.jsp:useBean:寻找或者实例化一个JavaBean。

3.jsp:setProperty:设置JavaBean的属性。

4.jsp:getProperty:输出某个JavaBean的属性。

5.jsp:forward:把请求转到一个新的页面。

6.jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

4. 说明MVC设计模式中,M、V、C分别代表什么,有什么作用。

答案:M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。

V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。

C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。5.JavaBean的主要规范是什么?

5.简述使用JDBC技术的主要步骤?

答案:

1.注册和加载驱动器;

2.与数据库建立连接;

3.发送SQL语句;

4.处理结果;

5.关闭连接;

6.如何连接数据库?

答案:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:数据源名称";

DriverManager.getConnection(url, "sa", "");

7.简述 JavaBean 的书写规范。

答案:

(1)JavaBean 是一个public 的类。

(2)类要实现Serializable 接口

(3)要有一个默认构造函数,以便任何一个容器都可以创建JavaBean 的实例。

(4)存放属性的变量为protected 或private 特性。

(5)设置和获取属性时,使用setXXX()和getXXX()方法。

二、填空题

1.W3C是指___万维网联盟_______。

2.Internet采用的通信协议是___TCP/IP___。

3.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。

4.Web应用中的每一次信息交换都要涉及到__服务器_和_客户端__两个层面。

5.HTML文档的开头和结束元素为_______。

6.表格定义中使用的子标记的含义为___单元格___。

7.将一个图像作为一个超级链接,用到了____标记。

8.input表单域表示一个文本框时,它的type属性应该赋值为__text____。

9.URL是Uniform Resource Locator的缩写,中文称之为统一资源定位器。

10.超级链接标记的href属性取值为链接的目标地址。

11.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式()、注释(Comment)7种要素构成。

12.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素。

13.指令标记、JSP动作标记统称为JSP标记。

14.“<%!”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法。

15.在“<%!”和“%>”之间声明的变量又称为页面成员变量,其作用范围为整个JSP页面。

16.JSP页面的程序片中可以插入HTML 标记。

17.当JSP页面的一个客户线程在执行synchronized 方法时,其他客户必须等待。

18.JSP页面中,输出型注释的内容写在“”之间。

19.JSP声明函数时,如果在前面加上_synchronize 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。

20.Page指令的属性Language的默认值是java 。

21、在Error.jsp页面中,要使用Exception对象,必须设置的指令是<%@page isErrorPage = “true”%>.

22、要使java bean在整个应用程序的声明周期中,被该应用程序中的任何JSP文件所使用,则该java bean的Scope属性必须设置为

application 。

23、在Servlet中,主要使用HttpServletResponse类的重定向方法sendRedirect 方法实现重定向,以及使用RequestDispatcher类的转发方法forward 方法实现转发功能。

24.out对象的__ out.flush()_____方法,功能是输出缓冲的内容。

25.JSP的__session___对象用来保存单个用户访问时的一些信息。

26.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去。

27.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__request__对象中。

28.response.setHeader(“Refresh”, “5”)的含义是指页面刷新时间为5秒__。

29.在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。30.表单的提交方法包括___post_______和____get______方法。

31.表单标记中的__action___属性用于指定处理表单数据程序url的地址。

32、JavaBean是一个java 类,它必须有一个无参的构造方法。

33、JSP的是内部对象可以直接使用,它是由web容器创建的。

34、在JSP中,页面间对象传递的方法:request 、session 、application 、cookie 等方法。

35、在jsp页面中,可以用request对象的 gtParameterValues() 方法来获取其他页面传递参数值的数组。.

36、在JSP中使用JavaBean的标签是 ,其中id的用途是实例化一个Bean对象。

37、使用cookie的基本步骤为:创建cookie对象,传送cookie对象,读取cookie对象,设置cookie对象的有效时间。

38.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现业务逻辑层与视图层的分离。

39.JavaBean中用一组set方法设置Bean的私有属性值,get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为setXxx() 和getXxx() 。

40.用户在实际Web应用开发中,编写Bean除了要使用import语句引入Java的标准类,可能还需要自己编写的其他类。用户自己编写的被Bean引用的类称之为Bean的辅助类。

41.创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成编写、编译和发布。

42.布置JavaBean要在Web服务目录的WEB-INF\classes文件夹中建立与Bean的包名对应的子目录,用户要注意目录名称的大小写。

43.使用Bean首先要在JSP页面中使用import 指令将Bean引入。

44.要想在JSP页面中使用Bean,必须首先使用 动作标记在页面中定义一个JavaBean的实例。

45.scope属性代表了JavaBean的作用范围,它可以是page、request 、session和application四个作用范围中的一种。

46、getConnection()是DriverManager 类的方法,使用过程中可能会抛出SQLException 异常。

47、Servlet中使用Session对象的步骤为:调用HttpServletRequest.getSession() 得到Session对象,查看Session对象,在会话中保

存数据。

48、控制器主要负责两方面的动作:把用户的请求分发到相应的模型;将模型的改变及时反映到视图上。

49.JDBC的英文全称是Java Data Base Connectivity ,中文意义是Java数据库连接。

50.简单地说,JDBC能够完成下列三件事:与一个数据库建立连接(connection)、向数据库发送SQL语句(statement)、处理数据库返回的结果(resultset)。

51.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的JDBC API ;另一部分是由数据库厂商提供的使Java 程序能够与数据库连接通信的驱动程序,即JDBC Database Driver 。

52.目前,JDBC驱动程序可以分为四类:JDBC-ODBC桥、部分用Java来编写的本地API驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序。

53.数据库的连接是由JDBC 的DrvierManager类管理的。

54.下面的代码建立Mysql数据库的连接,请填空:

try{ Class.forName(" com.mysql.jdbc.Driver ");

}

创建连接的代码如下:

try{ //和数据库建立连接

conn=

DriverManager.getConnection(

" jdbc:mysql: //localhost:3306/booklib","root","");

……

conn.close();

}

catch(Exception e){ out.println(e.toString()); }

55.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");语句,得到的结果集rs第一列对用bid ;而每一次rs只能看到一行,要在看到下一行,必须使用next() 方法移动当前行。ResultSet对象使用getXXX() 方法获得当前行字段的值。

56.stmt为Statement对象,执行String sqlStatement = "delete from book where bid='tp1001' ";语句后,删除数据库表的记录需要执行stmt.executeUpdate ( sqlStatement ); 语句。

57.用户可以有多种方式请求Servlet,如浏览器直接调用,页面form中提交调用、超级连接调用、Servlet调用等。58.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是init() 、service() 、destroy() 方法。

59.Servlet中使用Session对象的步骤为:调用HttpServletRequest.getSession() 得到Session对象,查看Session对象,在会话中保存数据。

60.Servlet运行于服务器端,与处于客户端的___Applet____相对应。

61.当Server关闭时,__Servlet___就被销毁。

62.使用Servlet处理表单提交时,两个最重要的方法是_Post__和__Get__。

63.Serlvet接口只定义了一个服务方法就是_Service()_。

64.MVC是三层开发结构,这三个字母按顺序分别代表_Model__、___View_、__Controller_______。

65.模型封装了数据和对数据的操作,是实际进行数据处理计算的地方。视图是应用和用户之间的接口,它负责将应用显现给用户和显示模型的状态。控制器负责视图和模型之间的交互,控制对用户输入的响应、响应方式和流程。

66.控制器主要负责两方面的动作:把用户的请求分发到相应的模型;将模型的改变及时反映到视图上。

67.Sun公司的JSP规范提出了两种用JSP技术建立应用程序的方式,分别称为JSP Model 1(模式1)和JSP Model 2(模式2)。68.在Servlet中,主要使用HttpServletResponse类的重定向方法sendRedirect 方法实现重定向,以及使用RequestDispatcher类的转发方法forward 方法实现转发功能。

1.JSP 是sun公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

3.在JSP规范中,可以使用两种格式的注释:一种是输出注释;别一种是隐藏注释。

4.客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是Post提交方式。

5.Tomcat服务器的默认端口是8080 。

6.指令元素分为三种:它们分别是:Page、Include 、和Taglib。

7.Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。

8.在JSP中,当执行了查询操作时,一般将查询结果保存在ResultSet 对象中。

9.在JSP内置对象中,与请求相关的对象是Request 对象。

10.在JSP中,可以使用 操作来设置Bean的属性,也可以使用 操作来获取Bean的值。11.异常处理,可在该方法的代码段中包含3类代码:try 、catch和finally代码块。

12. JSP规范中描述了3种脚本元素:声明、表达式和脚本程序。

13.在JSP中,连接数据库的方式通常有两种:一种是通过JDBC-ODBC桥连接;另一种是通过JDBC驱动程序连接。14. JDBC中为Statement接口提供了3种执行方法,它们是:executeUpdate方法、executeQuery方法、execute方法。15.取表单(

)提交的参数,通常使用的内部对象是request方法是getParameter。

1.编写JSP页面分别显示1—10之间各数字的阶乘。

答案:

<%@ p age contentType="text/html;charset=GB2312" %>

阶乘(Factorial)

<%!

long Factorial(int n)

{

int sum=1;

for(int i=1;i<=n;i++)

{sum=sum*i;}

return sum;

}

%>

1到10之间的各数字的阶乘

<%

long sum;

for(int j=1;j<=10;j++)

{

sum=Factorial(j);

out.print("
"+j+"!="+sum);

} %>

1.创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过动作设置Bean的各个属性,通过动作显示出Bean的各个属性的值。

答案:

Work.java

package ccc;

public class Worker

{

String name=null;

long number;

double height,weight;

public String getName()

{return name;

}

/*public String getName()

{try

{byte b[]=name.getBytes("ISO-8859-1");

name=new String(b);

return name;

}

catch(Exception e)

{return name;}

}*/

public void setName(String newName) {name=newName;}

public long getNumber()

{return number;}

public void setNumber(long newNumber)

{ number=newNumber;}

public double getHeight()

{return height;}

public void setHeight(double newHeight)

{height=newHeight;}

public double getWeight()

{return weight;}

public void setWeight(double newWeight)

{weight=newWeight;}

}

Work.jsp

<%@ page contentType="text/html;charset=GB2312" %>

名字是:

工号是:

<% double height=1.70;

%>

身高是:

体重是:

公斤

1.JSP页面以(B)为扩展名进行保存。

A. .jps

B. .jsp

C. .java

D. .JSP

2.在JSP中如果要导入java.io.* 包,应该使用( A )指令。

A. page

B. taglib

C. include

D. forward

3.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( D)属性。

A. Exception

B. isErrorPage

C. error

D. errorPage

4.JSP中的隐式注释为( C )。

A. // 注释内容

B.

C. <%--注释内容--%>

D. /* 注释内容*/

5.使用response对象进行重定向时使用的方法为(B )。

A.getAttribute( )

B. sendRedirect( )

C. setContentType( )

D. setAttribute( )

6.如果把用户名变量UserName放在session对象中,下面语句正确的是( D)

A.session.setName(UserName)

B. session.setName(“name”,UserName)

C.session.setAttribute(UserName)

D. session.setAttribute(“name”,UserName)

7.在JSP中,test.jsp文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C )。

A.page

B.request

C.session

D.application

8.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( C )。

A. page

B. request

C. response

D. application

9.在JSP中,( A )动作用于将请求转发给其他JSP页面。

A.forward

B.include

https://www.doczj.com/doc/c72132592.html,eBean

D.setProperty

10.JSP中使用标记时,不会出现的属性是:(C)。

https://www.doczj.com/doc/c72132592.html,

B.property

C.value

D.以上皆不会出现

11.在标记中包含哪个标记( D )?

A.case

B.choose

C.check

D.when

12.下面哪个标记产生的结果同<%=var%>( C )。

A.

B.

C.

D.

13.每次传递请求或响应时调用Filter的(B )方法。

A.init()

B.doFilter()

C.destroy()

D.getInitParameter

14. Struts Bean的( B )标记检索Web应用程序资源的结果。

A.define

B.include

C.message

D.page

15.Servlet程序的入口点是:(A )

A.init()

B.main()

C.service()

D.doGet()

16.下述选项中不属于JDBC基本功能的是:( D )。

A.与数据库建立连接

B.提交SQL语句

C.处理查询结果

D.数据库维护管理

(完整版)基于jsp的网上书店毕业设计论文

1.网上书店系统概述 网上书店是电子商务的一部分,电子商务应有的功能、网上书店也应该具有。由于商家软件设计不大一样,因此网上书店的功能也不完全一致,有的多,有的少。作者本人认为,网上书店是一种无店铺,人不出门,在计算机联网的网络上作业,就可进行远距离的图书销售与订购。一般应具有如下功能:(1)向上网顾客提供图书期刊在线电子版(虚拟版),供顾客订购、下载;(2)提供新书目、新书内容介绍、书评等,供顾客选择图书时参考;(3)提供书店存货书目,供顾客挑选或补全、补缺;(4)提供网上书店的有关资料,如营业执照等,让顾客了解网上书店的可信程度;(5)开辟网上论坛,供顾客在网上讨论有关图书内容与网上发行中的有关问题;(6)通过网络收集顾客采访图书的计划与要求,顾客的阅读爱好、兴趣、阅读历史和对网上书店的建议与要求;(7)网上订购图书、期刊;(8)安全认证、数字签名、网上结算和支付,并提供正式发票;(9)图书配送;(10)退货处理;(11)质量监控。但是由于时间及本人能力方面的一些条件所限,本次设计的网上书店系统主要是以实现购书和定单的功能作为设计的重点,实现了网络书店的一些最基本和必须的功能,其他的详细复杂的功能并没有涉及。

2.系统需求分析及设计 2.1业务及用户需求分析 要设计一个实用的网络书店销售管理系统,就必须首先明确应用环境对系统的要求。本系统开发的总体设计目标为开发一个在线系统,实现图书的在线查找、销售,以及在线管理等功能。系统以Windows操作系统为平台,网络联接以TCPIP协议为基础,使用Web服务器提供信息的浏览和查询,采用流行的BS三层体系结构。 因此,该系统需主要满足以下几方面需求: 1.用户的管理,含注册、检验及修改等功能。 2.在线图书销售,包括查找、购物车及定单等功能。 3.图书在线管理,如浏览、修改、添加和删除图书等。 2.2系统可行性分析 本节从技术的可行性,经济的可行性以及操作的可行性三个方面来说明本网站的可行性。 2.2.1技术可行性 1.硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高, 通信设备的能力、质量都可以满足要求。 2.系统软件: (1)操作系统Windows XP2000接口能力强,数据库管理系统的功能足够。 (2)Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 、Linux以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。JSP+JavaBeans几乎可以在所有平台上通行无

JSP技术简介及特点——外文翻译

JSP Technology Conspectus And Specialties By:Kathy Sierra and Bert Bates Source: Servlet&JSP The JSP (Java Server mix) technology is used by the Sun microsystem issued by the company to develop dynamic Web application technology. With its easy, cross-platform, in many dynamic Web application programming languages, in a short span of a few years, has formed a complete set of standards, and widely used in electronic commerce, etc. In China, the JSP now also got more extensive attention, get a good development, more and more dynamic website to JSP technology. The related technologies of JSP are briefly introduced. The JSP a simple technology can quickly and with the method of generating Web pages. Use the JSP technology Web page can be easily display dynamic content. The JSP technology are designed to make the construction based on Web applications easier and efficient, and these applications and various Web server, application server, the browser and development tools work together. The JSP technology isn't the only dynamic web technology, also not the first one, in the JSP technology existed before the emergence of several excellent dynamic web technology, such as CGI, ASP, etc. With the introduction of these technologies under dynamic web technology, the development and the JSP. Technical JSP the development background and development history In web brief history, from a world wide web that most of the network information static on stock transactions evolution to acquisition of an operation and infrastructure. In a variety of applications, may be used for based on Web client, look no restrictions. Based on the browser client applications than traditional based on client/server applications has several advantages. These benefits include almost no limit client access and extremely simplified application deployment and management (to update an application, management personnel only need to change the program on a server, not thousands of installation in client applications). So, the software industry is rapidly to build on the client browser multi-layer application. The rapid growth of exquisite based Web application requirements development of technical improvements. Static HTML to show relatively static content is right choice, The new challenge is to create the interaction based on Web applications, in these procedures, the

Jsp程序设计复习试题

《JSP 程序设计》复习题 一、 选择题 HTML 页面中加入( D )就构成了一个 JSP 页面文件。 A 、JAVA 程序片 B 、JSP 标签 C 、用“<%”、“%>”标记符号括起来的程序 2. 配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT ,以下说法正确的是: ( A 、先安装 TOMCAT ,再安装 JDK ,再安装 TOMCAT B 、不需安装 JDK ,安装 TOMCAT 就可以了 C 、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 B ) 3. 对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B ) A 、不是 JSP 页面的成员变量 、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用 C 、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互 相影响 D 、是 JSP 页面的局部变量 4. 在客户端浏览器的源代码中可以看到( B A 、JSP 注释 C 、JSP 注释和 HTML 注释 D 、JAVA 注释 5. page 指令的作用是:( A ) JSP 页面的一些属性和这些属性的值 A 、用来在 JSP 页面内某处嵌入一个文件 B 、使该 JSP 页面动态包含一个文件 C 、指示 JSP 页面加载 Java plugin 6. page 指令的 import 属性的作用是( C A 、定义 JSP 页面响应的 MIME 类型 B 、 D 、定义 JSP 页面字符的编码 ) 7. ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A 、page 指令标签 B 、page 指令的 import 属性 指令标签 D 、include 动作标签 8. 以下对象中的( D )不是 JSP 的内置对象。 A 、request B 、session C 、application

JSP课程各章节选择题答案

1)如果做动态网站开发,以下()可以作为服务器端脚本语言。 A . HTML B. JSPC. JavaScript D. Java 2)在设计Web项目的目录结构时,一般吧JSP和HTML文件放在()下。 A . src目录 B .文档根目录或其子文件下 WEB-INF 目录 C . META-INT 目录 D 3) 在Web项目的目录结构中,web.xml文件位于()中。 A . src目录 B .文档根目录 C . META-INF 目录 D .WEB-INF 目录 4) 下面对于B/S架构与C/S架构的描述错误的是()。 A . B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构 B. B/S机构是基于in ternet网络实现的,使得用户访问的范围扩大 C . C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护 D . C/S可以设计出丰富的界面,而B/S则相对处于劣势 5)以下选项中()是正确的URL,(选两项) A . B . C . D . /n ews/welcome.html

C . response.setPageCoding() D . response.setCharset() 6) 在某个JSP 页面中存在这样一行代码, <%= 2”+ 4" %>运行该JSP 后,以下说法正 确的是( )。 A .这行代码没有对应的输出 B .这行代码对应的输出时 6 C. 这行代码对应的输出时 24 D .这行代码将引发错误 7) 与 page 指令 <%@ page import= java.util.*, java.text.* %> 等价的是( )。 A . <%@ page import= “java.util.* %> <%@ page import= “java.text.* “ %> B . <%@ page import= “java.util.* ” , import= “java.text.* “ %> C . <%@ page import= “java.util.* “ ; %> <%@ page import= “java.text.* “ ; %> D . <%@ page import= “java.util.* ;java.text.* “ %> 8) 下列选项中, ( )是正确的表达式。 A. <% String s = “hello world ” ;%> B . <% = “hello world ” ;%> C . <% = “hello world ” %> D . <% ! “hello world ” %> 9) 如果请求页面中存在两个单选按钮(假设单选按钮的名称为 sex ) , 分别代表男和女, 该页面提交后,为了获得用户的选择项,可以使用以下( )方法。 A. request.getParameter(sex); B . request.getParameter(“sex ”); C . request.getParameterValues(sex); D . request.getParameterValues(“sex ”); 10) JSP 内置对象request 和getParameterValues()方法的返回值是( )。 B. Object[ ]C . String D . Object 第三章 11) 使用request 对象进行重定向时,使用的是( A . gertRequestDispatcher(); C. sendRedirect() 12) 对于转发与重定向的描述错误的语句是( A ?重定向是在客户端发生作用,通过请求重新的地址实现页面转向 B .使用转发时由于是服务器内部控制权的转移,因而地址栏中的 URL 没有变化 C .使用重定向时可以在地址栏中看到转向后的 URL D .转发与重定向都可以实现在页面跳转,因而没有区别 13) 为了避免服务器的响应信息在浏览器端显示为乱码, 通常会使用 ( )语句重新设置 字符编 码。 B. response.setCharacterEncoding() A . String[ ] )方法。 B . forword() D . setRequestDispatcher(); )。 A . reponse.setContentType();

基于JSP的网上购物系统本科毕业论文

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。 除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名): 年月

关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容: 按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期: 指导教师签名:日期: 基于JSP的网上购物系统设计 摘要:本网上购物系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。 本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网 上购物系统进行了系统检测并提出了还需要改进的问题。 本系统主要为用户提供了会员注册,购物车管理,用户资料修改等功能,为管理员提供了商品管理,用户信息管理等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用My SQL数据库。 关键词:B/S结构;JavaBean;JSP;

JSP技术简介(外文翻译)

JSP技术概述 一、JSP的好处 二、JSP页面最终会转换成servler。因而,从根本上,JSP页面能够执 行的任何任务都可以用servler来完成。然而,这种底层的等同性并不意味着servler和JSP页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。 和单独使用servler相比,JSP提供下述好处: 三、λJSP中HTML的编写与维护更为简单。JSP中可以使用常规的HTML: 没有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。 四、λ能够使用标准的网站开发工具。即使对那些对JSP一无所知的 HTML工具,我们也可以使用,因为它们会忽略JSP标签(JSP tags)。 五、λ可以对开发团队进行划分。Java程序员可以致力于动态代码。Web 开发人员可以将经理集中在表示层(presentation layer)上。对于大型的项目,这种划分极为重要。依据开发团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行弱分离(weaker separation)和强分离(stronger separation)。 六、在此,这个讨论并不是让您停止使用servlets,只使用JSP。几乎 所有的项目都会同时用到这两种技术。针对项目中的某些请求,您可能会在MVC构架下组合使用这两项技术。我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不能填满您的工具箱。 二、JSP相对于竞争技术的优势 许多年前,Marty受到邀请,参加一个有关软件技术的小型(20个人)研讨会.做在Marty旁边的人是James Gosling--- Java编程语言的发明者。 隔几个位置,是来自华盛顿一家大型软件公司的高级经理。在讨论过程中,研讨会的主席提出了Jini的议题,这在当时是一项新的Java技术.主席向该经理询问他的想法.他继续说,他们会持续关注这项技术,如果这

JSP程序设计实验代码与习题解答

第1章JSP概述 习题一解答 1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK 2.答:见1.3.2中的新建Web服务目录。 3.答:在浏览器的地址栏中键入:http://IP:端口号/Web服务目录/子目录/JSP页面。4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

第2章JSP页面与JSP标记 习题二解答 1.答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。 2. 答:两次。 3.答:不允许。允许。 4.答:第一个用户看到的sum的值是610,第二个用户看到的sum的值是1210 5. 答: <%@ page contentType="text/html;charset=GB2312" %> <% for(char c='A';c<='Z';c++) { out.print(" "+c); } %> 6.答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。 7. 答:

JSP企业面试题及答案(选择题)

一、单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.创建表单的HTML代码是() A. B. C.

B. D.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D. 6.在javaScrpt中window对象的()方法用于打开一个新窗口。 A. openWindow() B. window() C. open() D. close() 7.在javaScrpt中window对象的()方法用于关闭当前窗口。 A. open() B. confirm() C. alert() D. close() 8.Tomcat服务器的默认端口为()。 A. 8888 B. 8001 C. 8080 D. 80 9.Eclipse是Java开发的(). A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器 10.JSP中的隐式注释为()。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ 11.在J2EE中,重定向到另一个页面,以下()语句是正确的。 A.request.sendRedirect("https://www.doczj.com/doc/c72132592.html,"); B.request.sendRedirect(); C.response.sendRedirect(); D.response.sendRedirect("https://www.doczj.com/doc/c72132592.html,"); 12.假设在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 13.在Servlet中,response.getWriter()返回的是() A. JspWriter对象 B. PrintWriter对象

校园网站jsp毕业设计(论文)

毕业设计设计题目:基于J2EE的学院计算中心网站设计 系别:_________________________ 班级:_________________________ 姓名:_________________________ 指导教师:_________________________ 年6月10 日

1 基于J2EE 的学院计算中心网站设计 摘要 本文着重阐述了计算机中心网站的开发过程。介绍了网站的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了网站各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个模块程序设计的规划及具体实现。 根据实际需求,计算机中心网站设计这个项目采用模块化的设计思想,在Windows XP 操作系统环境下,搭建JSP 运行环境JDK+TOMCAT ,通过使用JAVA 脚本语言完成动态的、交互的web 服务器应用程序,实现学校网站的多种功能。 本网站具有多方面特点:网站功能完备,用户使用方便简捷,人性化的用户界面,设置齐全,大大减少了操作人员和用户的工作负担,提高了学校的信息化的水平。 关键词:Java 数据库 网站设计

The Design Based on J2EE of TangShan College Computer Center Web Site Abstract This article focuses on the computer center web site for the development process. Introduced a web site for environment and development tools, the design concept and design process has also made a comprehensive narrative, in the database to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the web site to achieve process and detailed design process, drawing a simple web function modules map at the same time, to more clearly show that design thinking and the whole process of planning and design of concrete realization. According to actual demand, the computer center web site for this project is modular in design, in the Windows XP operating system environment, the structures JSP operating environment JDK + TOMCAT, through the use of scripting language JAVA complete dynamic, interactive web server applications, curriculum information and results of information management. This web site has many features: system fully functional, easy to use simple user-friendly user interface, complete security settings, greatly reducing the operators and improve the efficiency of the management of school information Level. Keywords: JSP;Database;Website Design 2

JSP简介

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 1.JSP技术的强势 (1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是现而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利

JSP程序设计实用教程期末考试试卷A及答案

《JSP程序设计实用教程》期末考试试卷(A卷) (考试时间90分钟,满分100分) 一、选择题(1~40题,每题1分,共40分) 下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。 1.在传统的HTML页面中加入()就构成了一个JSP页面文件。 A.JAVA程序片B.JSP标签 C.用“<%”、“%>”标记符号括起来的程序D.JAVA程序片和JSP标签 2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A.先安装TOMCAT,再安装JDK B.先安装JDK,再安装TOMCAT C.不需安装JDK,安装TOMCAT就可以了 D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系 3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:() A.不是JSP页面的成员变量 B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D.是JSP页面的局部变量 4.在客户端浏览器的源代码中可以看到()。 A.JSP注释 B.HTML注释 C.JSP注释和HTML注释 D.JAVA注释 5.page指令的作用是:()。 A.用来定义整个JSP页面的一些属性和这些属性的值 B.用来在JSP页面内某处嵌入一个文件 C.使该JSP页面动态包含一个文件 D.指示JSP页面加载Java plugin 6.page指令的import属性的作用是()。 A.定义JSP页面响应的MIME类型 B.定义JSP页面使用的脚本语言 C.为JSP页面引入JAVA包中的类 D.定义JSP页面字符的编码 7.page指令的()属性可以设置JSP页面是否可多线程访问。 A.session B.buffer C.isThreadSafe D.info 8.()可在JSP页面出现该指令的位置处,静态插入一个文件。 A.page指令标签 B.page指令的import属性 C.include指令标签

2012年JSP程序设计期末试卷A

9.在JSP 中,( A )动作用于将请求转发给其他JSP 页面。 A.forward B.include https://www.doczj.com/doc/c72132592.html,eBean D.setProperty 10.JSP 中使用标记时,不会出现的属性是:(C )。 https://www.doczj.com/doc/c72132592.html, B.property C.value D.以上皆不会出现 11.在标记中包含哪个标记( D )? A.case B.choose C.check D.when 12.下面哪个标记产生的结果同<%=var%>( C )。 A. B. C. D. 13.每次传递请求或响应时调用Filter 的( B )方法。 A.init() B.doFilter() C.destroy() D.getInitParameter 14.Struts Bean 的( B )标记检索Web 应用程序资源的结果。 A.define B.include C.message D.page 15.Servlet 程序的入口点是:(A ) A.init () B.main () C.service () D.doGet () 1. JSP 是______sun_______ 公司倡导,由多家公司参与一起建立的一种动态网页技 术标准,主要用于开发动态网页。 2. 指令元素分为三种:它们分别是:Page 、Include 、和Taglib 。 3. JDBC 的主要任务是: 与数据库建立连接 、 发送SQL 语句 、 处理结 果 。 4. Servlet 的生命周期分三个时期: 装载Servlet 、 创建一个Servlet 实例 、 销毁 。 5. 在JSP 中,当执行了查询操作时,一般将查询结果保存在 ResultSet 对象中。 6. 在JSP 规范中,可以使用两种格式的注释:一种是输出注释;别一种 是隐藏注释 。 7. 在JSP 内置对象中,与请求相关的对象是 Request 对象。 8. 客户端向服务器端提交数据的方式通常有两种:一种是Get 提交方式;另一种是Post 提交方式。 9. 在JSP 中,可以使用 操作来设置Bean 的属性,也可以使用 操作来获取Bean 的值。 10. 异常的处理,可在该 方法的代码段中包含3类代码:try 、 catch 和finally 代码块。 11. JDBC 中为Statement 接口提供了3种执行方法,它们是:executeUpdate 方法、 executeQuery 方法 、execute 方法 。 12. 取表单(

)提交的参数,通常使用的内部对象是request ,方法是 getParameter 。 二、填空题:本大题共12小题,20个空,每空1分,共 20分,将正确答案填在相应的空格处。

JSP课程各章节选择题答案

第一章 1)如果做动态网站开发,以下()可以作为服务器端脚本语言。 A.HTML B.JSP C.JavaScript D.Java 2)在设计Web项目的目录结构时,一般吧JSP 和HTML文件放在()下。 A.src目录B.文档根目录或其子文件下 C.META-INT目录D.WEB-INF目录 3)在Web项目的目录结构中,web.xml文件位于()中。 A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录4)下面对于B/S架构与C/S架构的描述错误的是()。 A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构 B.B/S机构是基于internet网络实现的,使得用户访问的范围扩大 C.C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势 5)以下选项中()是正确的URL,(选两项) A.https://www.doczj.com/doc/c72132592.html,/talk/talk1.htm B.ftp://https://www.doczj.com/doc/c72132592.html, C.https://www.doczj.com/doc/c72132592.html, D./news/welcome.html

第二章 6)在某个JSP页面中存在这样一行代码,<%= “2” + “4” %> 运行该JSP后,以下说法正 确的是()。 A.这行代码没有对应的输出B.这行代码对应的输出时6 C.这行代码对应的输出时24 D.这行代码将引发错误 7)与page指令<%@ page import= “java.util.*, java.text.* “ %> 等价的是()。 A.<%@ page import= “java.util.* %> <%@ page import= “java.text.* “ %> B.<%@ page import= “java.util.*”, import= “java.text.* “ %> C.<%@ page import= “java.util.* “; %> <%@ page import= “java.text.* “; %> D.<%@ page import= “java.util.* ; java.text.* “ %> 8)下列选项中,()是正确的表达式。 A.<% String s = “hello world ”;%> B.<% = “hello world ” ;%> C.<% = “hello world ” %> D.<% ! “hello world ” %> 9)如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), 分别代表男和女, 该页面提交后,为了获得用户的选择项,可以使用以下()方法。 A.request.getParameter(sex); B.request.getParameter(“sex”); C.request.getParameterValues(sex); D.request.getParameterValues(“sex”); 10)JSP内置对象request和getParameterValues()方法的返回值是()。 A.String[ ]B.Object[ ] C.String D.Object 第三章 11)使用request对象进行重定向时,使用的是()方法。 A.gertRequestDispatcher(); B.forword() C.sendRedirect() D.setRequestDispatcher(); 12)对于转发与重定向的描述错误的语句是()。 A.重定向是在客户端发生作用,通过请求重新的地址实现页面转向 B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化 C.使用重定向时可以在地址栏中看到转向后的URL D.转发与重定向都可以实现在页面跳转,因而没有区别 13)为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置 字符编码。 A.reponse.setContentType(); B.response.setCharacterEncoding() C.response.setPageCoding() D.response.setCharset()

文本预览