2024年1月15日发(作者:)

1、POST请求和GET请求主要有如下不同:

1)POST传输数据大小无限制

2)POST比GET请求方式更安全

2、Cookie与Session主要有如下区别:

1)Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端,是客户端技术,Session将数据保存在服务器端,是服务器端技术

2)Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的

3)默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的

4)浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的

3、请求转发与重定向的异同点如下:

1) 请求转发和重定向都可以实现访问一个资源时转向当前应用资源

2) 请求转发是一次请求一次响应,而重定向为两次请求两次响应

3)一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力

4)如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向

4.1、简述过滤器的作用。

Filter被称作过滤器或者拦截器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能。

2、Servlet事件监听器的作用有如下几点:

1)监听Web应用程序中ServletContext、HttpSession和ServletRequest等域对象的创建和销毁过程。

2)监听ServletContext、HttpSession和ServletRequest等域对象属性的修改。

3)感知绑定到HttpSession域中某个对象的状态。

5、JDBC的实现步骤如下:

1)加载并注册数据库驱动

2)通过DriverManager获取数据库连接

3)通过Connection对象获取Statement对象

4)使用Statement执行SQL语句

5)操作ResultSet结果集

6)关闭连接,释放资源

public class Example01 {

public static void main(String[] args) throws SQLException {

// 1. 注册数据库的驱动

erDriver(new ());

// 2.通过DriverManager获取数据库连接

}

}

String url = "jdbc:mysql://localhost:3306/jdbc";

String username = "root";

String password = "itcast";

Connection conn = nection(url, username, password);

// 3.通过Connection对象获取Statement对象

Statement stmt = Statement();

// 4.使用Statement执行SQL语句。

String sql = "select * from users";

ResultSet rs = eQuery(sql);

// 5. 操作ResultSet结果集

n("id | name | password | email |");

while (()) {

}

// 6.回收数据库资源

();

();

();

int id = ("id"); // 通过列名获取指定字段的值

String name = ing("name");

String psw = ing("password");

String email = ing("email");

n(id + " | " + name + " | " + psw + " | " + email);

5.请编写一段程序,使程序能读取该servlet的配置信息,从中获得参数名为encoding对应的参数值,并输出到页面上。

Servlet的配置

4、实现代码如下:

(1)TestServlet类如下:

public class TestServlet extends HttpServlet {

protected void doGet(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

}

PrintWriter out = ter();

// 获得ServletConfig对象

ServletConfig config = vletConfig();

// 获得参数名为encoding对应的参数值

String param = tParameter("encoding");

n("encoding=" + param);

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

}

}

(request, response);

(2)文件配置如下:

TestServlet

rvlet

encoding

UTF-8

TestServlet

/TestServlet

6. Javabean规范如下:

1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的缺省构造方法。

2)它提供公共的setter方法和getter方法让外部程序设置和获取JavaBean的属性。

3)它是一个公有类。

4)通常需要实现izable,用于序列化。

一、 判断题

1. 在实际开发中,开发者只需将后台数据展示在相应页面即可,无需关心前台界面中的JS代码。(错 )

2. font-family属性设置字体时, 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。( 对 )

3. 在文档对象节点树中,具有相同父节点的节点叫做“父节点”。(错 )

4. 内嵌式是将CSS代码集中写在HTML文档的头部标记中,并且用