MVC模式中的控制器,在ECLIPSE 中可以使用新建SERVLET方法去建造一个.
长用于接收前段JSP的代码,进行逻辑处理。
这种设计模式是为了安全,以及设计模块化,比方说相同的SERVLET可以调用多个VIEW来节省了代码的重复性。
基本模式为前段调用JSP,JSP去调用SERVLET,SERVLET根据情况。并且需要在WEB.XML下去设置servlet.
设置两大类
《servlet》
《/servlet》
servlet name
pkg name . servlet name
《servlet-mapping》
servlet name 和上面的servlet name一样
/路径
《/servlet-mapping》
HttpServlet
- 在servlet中默认情况下,无论你是get还是post提交过来都会经过service()方法来处理,然后转向到doGet
- 或是doPost方法,我们可以查看HttpServlet 类的service方法:
我在tomcat的lib目录下,解压servlet-api.jar,然后用反编译软件把lib\javax\servlet\http下的HttpServlet.class反编译,看里头的service()方法的原代码: - 注意,sun只是定义了servlet接口,而实现servlet接口的就是类似于tomcat的服务器,所以我是在tomcat的安装目录下找到实现的类。