WEB本学年期末考试重点知识总结
2、 Jsp中嵌入java脚本的三种形式
<% 声明内容 %>如: <% int i; %>
<% ! 代码段 %> 如: <% ! Int i=6; %> <%= 表达式 %> 如:<%= i*square(i); %>
3、 Jsp 的page指令和其常用属性
Jsp指令标签为jsp编译和执行jsp页面时提供相关信息,不会当前输出流产生影响。语法为:<%@指令名 属性名=“属性值”%>
常用属性:
Import 属性(引入java 类到页面中)
contentType(指定当前页面响应的MIME类型,同时也可以指定当前页面的字符编码)和pageEncoding属性(指定当前页面的字符编码)
Jsp的9个可以直接使用的内置对象有?他们各自的作用有哪些? 4、
request ①接收用户表单信息;②获取request对象中所有的参数;③获取HTTP请求信息 response ①自动刷新页面;②页面跳转
session 对象成为会话对象,此对象是为发出请求的客户端创建,只对HTTP协议有效 Application对象代表Web服务器上的一个Web应用 out 对象负责字符串信息的输出 Config 包含了当前页面的配置信息
Page 代表本页面实现类的一个运行实例
exception 对象封装了页面执行时发生的异常信息 pageContext对象时当前页面的环境对象
1
1、 Jsp给客户端发送请求的实质是什么?
5、 Jsp的动作元素
Jsp:forward实现服务器服务端跳转(请求转发)
6、 Jsp的动态包含(include)与动态包含的区别是什么?
Include()方法将请求转发给其他的Servlet,被调用的Servlet对该请求做出的响应将并入原先的响应对象中,原先的Servlet还可以继续输出响应信息。而利用forward()方法将请求转发给其他的Servlet.,将由被调用的Servlet负责对请求做出响应,而原先Servlet的执行则终止。
7、 Jsp的usebean
【二】 Servlet如何创建、配置
创建:?? 配置:
BookServlet
servlets.BookServlet
BookServlet /BookServlet 1、doget()和 dopost()方法都有两个参数分别为HttpServletRequest, HttpServletResponse类型
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }
2、两个参数:request response 3、Servlet为控制层
4、MVC模式(能用自己的语言描述,各层的名称,作用,以及用何技术实现) 5、session是由服务器创建、维护及销毁的(生存期or超时时间) 6、Servlet生命周期
①装载Servlet,这项操作一般是动态执行的;
②创建一个Servlet实例,调用Servlet的init()方法; ③客户端的请求到达服务器; ④创建一个请求对象; ⑤创建一个响应对象;
⑥激活Servlet的service()方法,并传递请求和响应对象;
2
⑦service()方法获得关于请求对象的信息,处理请求、访问其他资源、获得需要信息;
⑧servce()方法使用响应对象的方法,将响应传回服务器,最终到达客户端; ⑨对于更多的客户端请求,服务器创建新的请求和响应对象,仍然激活此Servlet的service()f方法,将两个对象作为参数传递给它;
10destroy()方法销毁Servlet. ○
7、cookie是如何构造的(Cookie c=new Cookie(“Name”,str);),如何送至客户机(response.addCookie(c);) 【三】
Javabean
1、 javabe的编码规范,如:
2、
、setProperty 见书P132 【四】 MVC开发模式
用自己的语言描述
M:Model模型:业务逻辑层。实现具体的业务逻辑,状态管理功能
V:View视图:表示层。即与用户实现交互的界面。通常实现数据输入和输出功能
C:Controller控制器:控制层。起到控制整个业务流程的作用,实现View
部分和Model部分的协同
工作。 【五】 过滤器
过滤器的概念:对客户端请求具备类似滤网功能的组件就是Servlet过滤器(其本身是不会产生