Servlet 简单介绍!
是服务器端的重要组件,直译为服务器端的小程序它属于动态资源用来处理请求,服务器接受到请求后用servLEt来处理
创建动态web项目 web—servlet
首先实现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);
重定向 sendRedirect(String location)
获取字符响应流 GetWriter();
Void setCharacterEncoding(Stringencoding)
据对路径和相对路径
通常我们访问一个web应用地址格式如下:http://localhost:8080/MyWeb/HelloServlet
http://localhost:8080 这一部分我们称它为服务器的根目录
/MyWeb这一部分我们称它为项目的根目录
/HelloServlet这一部分是我们Servlet的映射地址
绝对路径和相对路径
绝对路径:使用“/ ”开头的路径称为决定路径,绝对路径表示从根目录开始寻找资源。
相对路径:不使用“ / ”开头的路径称为相对路径,相对路径表示从当前资源所在目录开始寻找
这里的如果是服务器端的绝对路径是到项目根目录
如果是到客户端的路径是到服务器根目录!
转载于:https://blog.51cto.com/0725duan/1674710