1.Servlet的访问路径
确切路径:如——”test“
模糊路径:如——”/“
扩展名匹配:如——”test.do“
目录为空,请插入标题(字体左侧)后点击刷新按钮
2.自装载式servlet
web.xml中代码如下:
on
web.Add
1 //(数字:0或者正数)
代码示例:
public class FirstServlet extends HttpServlet {
public FirstServlet(){
system.out.println(“启动服务器立即执行”);
}
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
特点:服务器运行时立即创建Servlet的实例
3.Servlet 交互 重定向
在Servlet程序中需要一个Servlet调用另一个资源(Servlet /页面(html,jsp)),来对浏览器的请求响应;response.sendRedirect(“目标url”)
原理:如Servlet 1 接受请求——向浏览器返回302响应,并把url当做请求头发送给浏览器——接受302响应——指向新地址——服务器再次响应
特征:两次 请求;两次响应;因为是响应的新地址,所以原地址以及数据丢失
4.Servlet 交互 请求分派
Servlet 1 执行请求分派,在自身内部调用其他Servlet 2 同时 通过 forward 将资源传递给Servlet2
特征:
一次请求和响应
请求地址不会发生变化
响应是从其他servlet中响应的