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)文件配置如下:
6. Javabean规范如下:
1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的缺省构造方法。
2)它提供公共的setter方法和getter方法让外部程序设置和获取JavaBean的属性。
3)它是一个公有类。
4)通常需要实现izable,用于序列化。
一、 判断题
1. 在实际开发中,开发者只需将后台数据展示在相应页面即可,无需关心前台界面中的JS代码。(错 )
2. font-family属性设置字体时, 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。( 对 )
3. 在文档对象节点树中,具有相同父节点的节点叫做“父节点”。(错 )
4. 内嵌式是将CSS代码集中写在HTML文档的
头部标记中,并且用