Model view controller 如何在JSP中为MVC web应用程序编写操作类?
我遵循本教程以MVC模式开发JavaEE应用程序。但我被要求为完整的MVC编写一个动作类。本教程不包含动作类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页
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);
}
}
}