Model view controller 如何在JSP中为MVC web应用程序编写操作类?

Model view controller 如何在JSP中为MVC web应用程序编写操作类?,model-view-controller,jsp,jakarta-ee,Model View Controller,Jsp,Jakarta Ee,我遵循本教程以MVC模式开发JavaEE应用程序。但我被要求为完整的MVC编写一个动作类。本教程不包含动作类 action类的用途是什么以及如何创建它?action类基本上是您的控制器,它处理客户端向服务器发出的请求 使用jsp登录..(如果您使用lookupdispatch操作) 这里的logincvalidate是一个函数,您可以将用户ID和密码与您的数据库匹配。。。 这是u可以用于登录jsp的简单操作类您可以发布教程中的链接吗?。我遵循的这个动作类可能是一个servlet。为了控制jsp页

我遵循本教程以MVC模式开发JavaEE应用程序。但我被要求为完整的MVC编写一个动作类。本教程不包含动作类


action类的用途是什么以及如何创建它?

action类基本上是您的控制器,它处理客户端向服务器发出的请求

使用jsp登录..(如果您使用lookupdispatch操作)

这里的logincvalidate是一个函数,您可以将用户ID和密码与您的数据库匹配。。。
这是u可以用于登录jsp的简单操作类

您可以发布教程中的链接吗?。我遵循的这个动作类可能是一个servlet。为了控制jsp页面的流程和导航,可以使用servlet。你能给出它的模板吗?如何进行用户登录操作?使用jsp登录
package com.pra.loginmodel;

public class LoginAction extends LookupDispatchAction {

    /*
     * forward name="success" path=""
     */
    private static final String SUCCESS = "success";

    @Override
    protected Map getKeyMethodMap() {
        Map map = new HashMap();
        map.put("UserForm.login", "login");
        return map;
    }

    public ActionForward login(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        LoginActionFormBean lafb = (LoginActionFormBean) form;
        String userid = lafb.getUserid();
        if (!"false".equals(lafb.loginvalidate())) {
            HttpSession session = request.getSession();
            session.setAttribute("user", userid);
            FormBean fb = new FormBean();
            r.setUserid(userid);
            r.show();
            return mapping.findForward(LOGGER);
        } else {
            return mapping.findForward(LOGGER);
        }
    }
}