0.servletConfig是每个servlet的配置信息,可以获取到初始参数,每个的都不同,仅仅的获取
初始参数在web.xml里面的,每个servlet的子项
<servlet>
<description></description>
<display-name>Logout</display-name>
<servlet-name>Logout</servlet-name>
<servlet-class>lne.Logout</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>lne</param-value>
</init-param>
</servlet>
1.而servletContext是同web文件下所有servlet的共享,他的配置是在web.xml的根目录下的一项
<context-param>
<param-name>name</param-name>
<param-value>lne</param-value>
</context-param>
对于配置的信息,只能获取,不能够修改,可以setAttribute设置属性和removeAttribute删除属性,其中属性可以是obj,而参数只能是string,这些是供其他servlet获取和修改的,只保存在环境之中。
2.有关编码问题,给request设置的编码,是为了servlet解码不出现错误,而response设置的是为了让浏览器显示不出现错误
request.setCharacterEncoding("utf-8");
response.setContextType("text/html;charset=utf-8");
3.获取响应头可以知道请求端的一些信息而设置响应头可以让浏览器知道服务器的一些要求,例如输出的是文本还是图片。
4.设置request,在转发给另一个servlet处理的时候可以知道本次设置的一些信息,使其获得一些信息,而设置response是给客户端一些信息。
5.重定向是返回给客户端让他重新请求服务器,而转发是服务器直接转至另一个服务器
6.
<%@ include file=" " %>将文件包含,但是只是将其中的代码包含,编译时便包含进去,先将被包含的编译
<jsp: include page=" " flush=" " />运行时包含,将结果包含进来,仅能包含jsp
<jsp:forward page=" " /> 本页面将不再运行,跳转至下一页面
7.
M-- 将所有操作写在此
V--JSTL、JSP、EL 将用于显示,与用户交互
C--servlet 、filter、listener 调用M,处理之后发送V,control