forward 和 redirect
- forward 是服务器请求资源,服务器直接访问目标地址的 URL,并把 URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器不知道服务器发送的内容涞源,其地址栏地址不改变
- redirect 就是服务端根据逻辑发送一个状态码, 告诉浏览器重新去请求那个地址,地址会改变,一般来说浏览器会用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取
JDBC 调用数据库的基本步骤
- 导入必要的类,装入 JDBC 驱动程序
- 识别数据源
- 分 配一个 Connection 对象
- 分配一个 Statement 对象
- 使用 Statement 执行一个查询,从返回的 ResultSet 对象中检索数据
- 关闭 ResultSet,关闭 Statement 对象,关闭 Connection 对象
JSP 中动态INCLUDE 与静态INCLUDE 的区别
- 动态INCLUDE 用jsp:include 动作实现<jsp:include page="included.jsp"flush=“true” />它总会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数;
- 静态INCLUDE 用include 伪码实现,它不会检查所含文件的变化,适用于包含静态页面<%@ include file=“included.htm” %>
JSP 的内置对象及方法
- request 表示HttpServletRequest 对象,(用户端请求),它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header 和session 数据的有用的方法
- response 表示HttpServletResponse 对象,(网页传回用户端的回应),并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)
- out 对象是javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果
- pageContext 表示一个javax.servlet.jsp.PageContext 对象(网页的属性是在这里管理)。它是用于方便存取各种范围的名字空间、servlet 相关的对象的API,并且包装了通用的servlet 相关功能的方法
- session 表示一个请求的javax.servlet.http.HttpSession 对象(servlet 正在执行的内容)。Session可以存贮用户的状态信息
- application 表示一个javax.servle.ServletContext 对象。这有助于查找有关servlet 引擎和servlet 环境的信息
- config 表示一个javax.servlet.ServletConfig 对象。该对象用于存取servlet 实例的初始化参
- page 表示从该页面产生的一个servlet 实例
jsp 有哪些动作?作用分别是什么?
- jsp:include:在页面被请求的时候引入一个文件;
- jsp:useBean:寻找或者实例化一个JavaBean。;
- jsp:setProperty:设置JavaBean 的属性。;
- jsp:getProperty:输出某个JavaBean 的属性;
- jsp:forward:把请求转到一个新的页面
- jsp:plugin:根据浏览器类型为Java 插件生成OBJECT 或EMBED 标记
JSP 和Servlet 异同与联系
JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式
- Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来
- JSP Java 和HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet 主要用于控制逻辑
会话跟踪技术
cookie、URL 重写、设置表单隐藏域