📅  最后修改于: 2020-12-04 08:59:55             🧑  作者: Mango
在前面的示例中,我们仅将spring应用程序与struts 2集成在一起。现在,让我们使用struts 2和spring框架开发一个登录应用程序。
您需要使用spring和struts 2应用程序为简单的登录应用程序创建以下文件:
该页面从用户那里获得名称和密码。
<%@ taglib uri="/struts-tags" prefix="s"%>
它为struts 2和ContextLoaderListener侦听器类定义了控制器类,以在struts2和spring应用程序之间建立连接。
index.jsp
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
org.springframework.web.context.ContextLoaderListener
struts2
/*
它定义了包含操作和结果的程序包。在这里,操作类名称是login,将在applicationContext.xml文件中进行搜索。
login_success.jsp
login_error.jsp
它定义了一个具有id登录名的bean。该bean对应于com.javatpoint.Login类。在这里将被视为动作班。
它定义了四个属性名称,密码,成功消息和错误消息。使用execute方法,如果密码为javatpoint,则返回成功。
package com.javatpoint;
public class Login {
private String name,password,successmessage,errormessage;
//setters and getters
public String execute(){
if(password.equals("javatpoint")){
return "success";
}
else{
return "error";
}
}
}
打印用户名和消息属性的值。
<%@ taglib uri="/struts-tags" prefix="s"%>
${successmessage}
Welcome,
这是错误页面。但这不是必需的,因为我们没有在动作类的execute方法中定义任何逻辑。
${errormessage}