jsp程序设计

  • 格式:doc
  • 大小:70.50 KB
  • 文档页数:7

第二章

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

2. 静态网页的内容是相对固定的,而动态网页的内容会随着访问时间的和访问者发生变化

在Tomcat成功安装和启动后,可以再浏览器中输入Http://127.0.0.1:8080 或

Http://localhost:8080

在web-inf下必须有的一个xml 支持文件 web.xml

第3章

1 . 脚本程序 是一般在客服端请求时需要先被服务器执行的java 代码,它可以产生输出。并输出发送到客服的输出流,同时也可以使一段流控制语句。

2.在jsp的3中指令中,用来定义与页面相关的属性指令是 Page指令 ;用于在jsp页面中包含另一个文件的指令是Include指令 用来定义一个标签库以及其自定义标签指令是

taglib

指令

3. 动作元素允许在页面被请求的时候包含一些其他资源,如一个静态的html文件或动态的jsp文件。

4. page 指令的mime 类型的默认值为text/html,默认字符集为ISO-8859-1

5.jsp程序中的隐藏注释的格式为 <%-- comment --%>

. 第4章

1. 在jsp内置对象中,与请求的相关的对象时Request对象 。该对象可以使用getparameter(string s) 方法获取表单提交的信息,

2. response 对象中用来动态改变contentype 属性的方法是setContentType()

3. Session对象封装属于客服会话的所有信息,该对象可以使用setAttribute()方法来设置指定名字的属性。

4. 在jsp中可以使用Response对象的addCookie()方法将封装好的cookie对象传输到客服端

第5章

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

2. 当执行的sql语句是预编译的或者需要执行多条语句的,需要借助于一个PreparedStatement 对象来实现

3. DriverManager 类是jdbc的管理层,作用于用户和驱动程序之间,在jsp中要建立于数据库的链接必须调用该类的getConnection()方法。

4.创建一个statement接口的实例需要调用类的connection 中 的createStatement()方法。Statement接口的executeupdate()方法一般用于执行sql的insert,uodate或delete语句;executeQuery()用于执行sql的seect语句

第6章

1.在jsp中可以使用操作来设置javabean的属性,也可以使用操作来获取javabean的值。

2.操作可以定义一个具有一定生存范围以及一个唯一的id的javabean的实例。

3.javabean 有4个scope,分别为 page、request、session和application。

第7章

1.编译servlet之前,将servlet所需要的servlet-api.jar包添加到class中。

2.在编写servlet时要用到的类javax.servlet.genericServlet为javax.servlet.HttpServlet子类。 3. servlet接口的init()方法在服务器装入servlet时执行,在servlet的生命周期中仅仅执行一次。当客服请求一个httpservlet对象时,该对象service()方法就要被调用。

4.要编写servlet过滤器时,通过通过重载 javax.servlet.filter接口中 的doFilter方法完成实际过滤操作。

第二章

1 下列关于jsp的说法错误的是 b

a. jsp可以处理动态内容和静态内容

b. jsp 是一种与java无关的程序设计语言

c. 在jsp中可以使用脚本控制html的标签生成

d. Jsp程序的运行需要jsp引擎的支持

2 下列适合于作为jsp程序开发环境的是 a

a. jdk+tomcat b.jdk+apache+tomcat c.jdk+iis+tomcat .fremework+iis

3.基于jsp的web应用程序的配置文件时 a

a.web.xml b.web-inf c.tomact 6.0 d.jdk 1.6.0

4下列关于c/s模式的缺点描述不正确的是 d

A 伸缩性差 b重用性差 c.移植性差 d.安全性差

第3章

1、下列关于jsp指令描述正确的是 a

A 指令以“<%@”开始,以“%>”结束

2.jsp 代码 <%=“1+4”%>将输出 1+4

3 下列选项中,<%=(3+5)%> 是正确的表达式

4 page指令用于定义jsp文件中全局属性,下列关于该指令用的描述不正确的是

A<%@page%>作用于整个jsp页面

B 可以在一个页面中使用多个<%@page%>指令

C 为增强程序的可读性,建议将<%@page%>指令放在jsp文件的开头,但不是必须的

D<%@page%>指令中的所有属性只能出现一次

5 .page指令 import 属性属于用于需要用的包或类

属于jsp动作 、、

第4章

1.下列选项中,request.parameter(“name”) 可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)

2.使用request对象进行重定向时,使用的是sendRedirect方法

3.下面对HTTP请求中的Get方法和POST方法叙述正确的是 ___使用post提交数据没有限制

4.Jsp的内置对象中,按作用域有小到大排列正确的是___request-session--application

5.获取cookie【】使用到的方法是___request.getcookie()

6.Exception内置对象可以处理jsp页面运行中的错误或者异常

第5章

1.一下关于jdbc的描述是

A jdbc是一种用于执行sql语句的java api

B jdbcapi 既支持数据库访问的两层模型,也支持3层模型

C jdbc是有一组用java 编程语言编写的类和接口组成

2.Connection接口中用于创建一个callablestatement对象来调用数据库存储过程的方法的是preparecall

3.实现数据库连接的语句中,用来指定jdbc驱动的语句是

Class。Forname(“com.microsoft.sqlserver.jdbc。sqlserverdriver”);

4.在statement接口中,能执行给定的sql语句并且可能返回多个结果的方法是execute方法

5. 在resultset接口中,能够直接将指针移动到第N条记录的方法是absolute方法

6. 在preparedstatement接口中用来设置字符串类型的输入参数的方法是setstring方法

7. 在databasemetadata接口中用于获取数据库连接的驱动器名称的方法是getdrivername方法

8. 在resultsetmetadata接口中用于获取指定列的名称的方法是getcolumnname方法

第6章

1.关于javabean的说法正确的是 javabean是公共的类

2.在jsp中调用javabean时用到

3.字jsp中使用 标记时,出现的属性是name property param

4.如果在项目中已经建立了一个javabean:bean.student,该bean具有name属性,语法是

5. getproperty方法可以用于获取bean的属性值

ebean动作用于嵌入bean

第7章

1.Servlet程序的入口点是init()

2.servlet描述正确的是

Servlet的生命周期包括实例化、初始化、服务、销毁、不可以用

3.在web应用程序中使用的servlet的包围myservlet,项目名称为logindemo,则servlet

最可能位于logindemo/web-inf/classes/myservlet

4. 下列属于servlet过滤的特点是

Servlet过滤器可以检查和修改servletrequest和servletresponse

Servlet过滤器可以被指定和特定的URL关联,只有当客服请求访问该URl时,才会触发过滤器

Servlet过滤器可以被串联在一起,形成管道效应,协同修改请求和相应对象

5.下列属于servlet 监听类型的是 servlet上下文监听 http会话监听 servlet请求监听

6.在编写servlet时,要用到血多接口,能够获得客服端请求信息的接口是 httprequest接口

简答题:

1、怎样应用request、session、application进行参数存取?比较3钟方法的优点与不足。

答:request范围变量保存在request隐式对象中,如: request.setattribute("namerequest","name in

request");

session范围变量保存在session隐式对象中,如: session.setattribute("namesession","name in

session");

application范围变量保存在application隐式对象中,如: application.setattribute("nameapplication","name in application");

读取:namerequest:<%=request.getattribute("namerequest").tostring() %>namesession:<%=session.geta