Servlet 简单介绍!

         是服务器端的重要组件,直译为服务器端的小程序它属于动态资源用来处理请求,服务器接受到请求后用servLEt来处理

创建动态web项目         webservlet

首先实现javax.servlet.Servlet接口然后在web_inf目录***册映射web.Xml

<servlet>

<servlet-name>HelloServlet</servlet-name>

<servlet-class>web.servlet.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloServlet</servlet-name>

<url-pattern>/HelloServlet</url-pattern>

</servlet-mapping>

Servlet 实现后的重写的方法!!init()的方法初始化!service(servletrequestrequest, servletresponse response) destroy()销毁方法!

另一种方法是继承httpServlet抽象类

重写doget()或者dopost()方法!

                  

HttpServletrequest

        String getparamete(String name)获取指定的请求参数;

         String  getMethod()获取请求的方法如get或者post

         String getheader(String name);获取请求头的值;

         void   setCharacterEncoding(String encoding):设置请求的编码;

转发         getRequestDispatcher("/login.jsp").forward(request,response)

         设置请求         request.setAttribute(name, o);

获取       getAttribute(name);

Httpservletresponse

                   重定向  sendRedirect(String location)

获取字符响应流     GetWriter()

Void    setCharacterEncoding(Stringencoding)

据对路径和相对路径

通常我们访问一个web应用地址格式如下:http://localhost:8080/MyWeb/HelloServlet

http://localhost:8080 这一部分我们称它为服务器的根目录

/MyWeb这一部分我们称它为项目的根目录

/HelloServlet这一部分是我们Servlet的映射地址

绝对路径和相对路径

绝对路径:使用“/ ”开头的路径称为决定路径,绝对路径表示从根目录开始寻找资源。

相对路径:不使用“ / ”开头的路径称为相对路径,相对路径表示从当前资源所在目录开始寻找

这里的如果是服务器端的绝对路径是到项目根目录

如果是到客户端的路径是到服务器根目录!