有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于http servlet的java MVC模式

我需要用java和tomcat服务器实现一个servlet。我还需要使用MVC模式

所以模型部分对我来说很清楚。但是,在这种情况下,如何将视图和控件分开呢?我以为我的httpServlet类是我的观点,但是我该如何实现控制器呢


共 (2) 个答案

  1. # 1 楼答案

    模型是您处理的业务数据。最后,您将其发送到客户端以在视图中呈现(JSP)

    视图是控制器根据客户端请求发送给客户端的Jsp页面

    Controller是您的Servlet,它接受客户机请求并执行您的业务逻辑,选择适当的视图(JSP)并将其返回给客户机

    请参见下面的示例,其中TestServlet是您的控制器Index.jsp是您的视图

    public class TestServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
    
       protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
            //business logic that deal with the your Model
    
    
            RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
                   rd.forward(request, response);
            }
    
    
    }
    
  2. # 2 楼答案

    httpServlet是控制器,servlet需要将请求转发给JSP(JSP被称为视图)