MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。
模型
视图:
数据传输:
jsp:可以在前端界面中包含部分java代码实现逻辑
控制层:
jsp既需要接受数据,又要处理从逻辑层传回来的数据
所以把jsp的接受层独立细分出来单独形成一个新的servlet类,就有了model2
Controller:控制器
Model:模型
View:视图
public class helloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1、获取前端参数
//2、调用业务层
//3、视图转发和重定向
String method = req.getParameter("method");
if (method.equals("add")){
req.getSession().setAttribute("message","执行了add方法");
}
if (method.equals("delete")){
req.getSession().setAttribute("message","执行了delete方法");
}
req.getRequestDispatcher("hello.jsp").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.doPost(req, resp);
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
${message}
</body>
</html>
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.wang.helloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<!--其他配置-->
<!--session配置-->
<session-config>
<!--超过15分钟session失效-->
<session-timeout>15</session-timeout>
</session-config>
MVC后期的演变:MVP、MVVM
main文件夹下有三个文件夹:java源代码文件夹,resource配置文件文件夹,webapp文件夹
手机扫一扫
移动阅读更方便
你可能感兴趣的文章