

创建servlet:
public class Myseverlet extends HttpServlet {
@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.getWriter().write("hello severlet!");
System.out.println("Myserverlet.service");
}
}
web.xml 的配置:
<!--配置servlet类路径 -->
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>ccit.wuxia.servlet.Myseverlet</servlet-class>
</servlet>
<!-- 配置访问方式 -->
<servlet-mapping>
<servlet-name>my</servlet-name>
<url-pattern>/my</url-pattern>
</servlet-mapping>
结果:



相关例子:
public class Servletlife extends HttpServlet {
//初始化方法,在servlet第一次加载内容的时候被调用。
public void init(ServletConfig config) throws ServletException {
System.out.println("sverlet初始化完成");
}
//Service方法,真正处理请求的方法。
@Override
public void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("1711411203!");
System.out.println("Myservlet.life");
}
@Override
public void destroy() {
System.out.println("在此处销毁");
}
}

举个栗子:
过滤器:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("one");
chain.doFilter(request, response);
System.out.println("two");
servlet:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("before");
}
结果:
one
two
one
two
报错原因:
HTTP Status 405 – Method Not Allowed
Type Status Report
Message HTTP method GET is not supported by this URL
Description The method received in the request-line is known by the origin server but not supported by the target resource.
Apache Tomcat/8.5.41
781




被折叠的 条评论
为什么被折叠?



