import java.io.IOException;
import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse;
public class TestServlet2 extends GenericServlet{ @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { // TODO Auto-generated method stub res.setCharacterEncoding(\
res.getWriter().println(\我继承了GenerciServlet\ } }
当然了,我们还是需要配置我们的xml文件的,与之前我们的配置方式是一样的 ? 使用继承HttpServlet
1 在软件公司90%都是通过该方法来开发 2 举例说明:
package com.xy.testservlet;
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class TestHttpServlet extends HttpServlet{ public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{ resp.setCharacterEncoding(\ resp.getWriter().println(\我是dopost\ } public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{ resp.setCharacterEncoding(\
}
}
resp.getWriter().println(\我是doget\
用我们的myeclipse直接来开发我们的servlet
在我们的包里面直接new servlet即可
? Servlet的一些细节问题
1 一个已经注册的servlet可以被多次映射
2 当我们映射一个servlet的时候可以有多层映射
不要认为后缀名是.html不一定就是html有可能是假象 3 在对一个servlet进行映射的时候,我们可以使用通配符 有两种格式:
一:*.扩展名 比如*.do *.ss 二:/名字/*
注意:1 在匹配的时候,谁的匹配度高,就匹配谁 2 *.do 的优先级最低