MVC设计模式:
M:Model 模型:一个功能。用JavaBean实现
V:view 视图:用于展示、以及与用户交互。使用html,js,css,jsp,jQuery等前端技术实现
C:controller 控制器:接受请求,将请求跳转到模型进行处理,再将处理的结果返回给请求处。可以用jsp实现,但是一般建议使用Servlet实现控制器
Jsp->Java(Servlet)->JSP
Servlet:
Java类必须符合一定的规范:
a.必须继承 javax.servlet.Http.HttpServlet
b.必须重写其中的doGet()或doPost()方法
doGet():接受并处所有get提交方式的请求
doPost():接受并处所有post提交方式的请求
Servlet要想使用,必须配置
Servlet2.5:web.xml
Servlet3.0:@WebServlet
项目的根目录:WebContent、src
<a href="WelcomeServlet">所在的jsp是在WebContent目录中,因此发出的请求WelcomeServlet失去请求项目的根目录
Servlet流程
请求-><url-pattern>->根据</servlet-mapping>中的<servlet-name>去匹配<servlet>中的<servlet-name>,然后寻找到<servlet-class>,最终将请求交由该<servlet-class>执行
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>org.myy.servlet.WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>