当前位置:首页 > jsp程序设计
第二章
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.
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中可以使用
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 d.net.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动作
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时用到
4.如果在项目中已经建立了一个javabean:bean.student,该bean具有name属性,语法是
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(\in request\
session范围变量保存在session隐式对象中,如: session.setattribute(\in session\ application读
范
围
变
量
保
存
在取
application
隐
式
对
象
中
,:
如: application.setattribute(\
namerequest:<%=request.getattribute(\
ttribute(\%>
nameapplication:<%=application.getattribute(\n\
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。 request:请求作用域,就是客户端的一次请求。
2、什么是数据库连接池?在JSP中怎样实现数据库连接池?
答:数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
3、怎样实现JavaBean的一个属性与输入参数关联?怎样实现JavaBean中的所有属性与请求参数关联? 答: 1)如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:
a.getXxx(),用来获取属性xxx。 b.setXxx(),用来修改属性xxx.。
2) 类中方法的访问属性都必须是public的。
3) 类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。 4、Servlet和Servlet之间以及Servlet与JSP之间是怎样实现通信的? 答:(1)应用ServletContext
a.在Servlet A中,用setAttribute()设置你要共享的数据 b.在Servlet B中,用getAttribute()读取以上的object
一个servlet直接调用另一个servlet的doget 或 dopost方法,将所有参数都传过去。
(2)a. jsp-->servlet: 直接使用
b.servlet-->jsp: RequestDispatcher接口的forward(req, res)方法,请求信息需要显式传递(在req、res参数中 或者通过sendRedirect。
站点计数器:
<%@ page contentType=”text/html;charset=GB2313”%>
<%! int number=0;Synchronized void countpeople() { number++; } %> <%
if(session.isNew()) { countpeople();
String str=String.valueOf(number);
共分享92篇相关文档