Jakarta ee Struts 2框架-重定向到操作
你好 我目前正在学习Struts 2,对xml感到非常困惑。我不知道从哪里开始 我希望我的index.jsp转到我的显示操作类,因此我的代码如下所示: index.jspJakarta ee Struts 2框架-重定向到操作,jakarta-ee,struts2,Jakarta Ee,Struts2,你好 我目前正在学习Struts 2,对xml感到非常困惑。我不知道从哪里开始 我希望我的index.jsp转到我的显示操作类,因此我的代码如下所示: index.jsp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="0;URL=package.action/Displa
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=package.action/DisplayContactAction">
</head>
<body>
</body>
</html>
struts.xml
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
你好世界
/范例
有人能给我解释一下上面struts.xml上的代码是什么意思吗
将页面重定向到action类后,我希望它转到display.jsp
动作类
private ArrayList<Contacts> contactsList;
private int id;
private String firstName;
private String lastName;
private String telNumber;
private String email;
public String execute() {
String result = null;
ContactsManager contactsManager = ContactsManager.getInstance();
contactsList = ContactsManager.getContactsList();
result = "success";
return result;
}
private ArrayList contacts列表;
私有int-id;
私有字符串名;
私有字符串lastName;
专用字符串电话号码;
私人字符串电子邮件;
公共字符串execute(){
字符串结果=null;
ContactsManager ContactsManager=ContactsManager.getInstance();
contactsList=ContactsManager.getContactsList();
结果=“成功”;
返回结果;
}
现在。。。如何使用xml传递值?
另外,如何将在action类上生成的数据传输到jsp
多谢各位
有人能给我解释一下上面struts.xml上的代码是什么意思吗
以下结果将重定向到HelloWorld操作的URL(可能是/example/HelloWorld)
你好世界
/范例
它调用ActionMapper
的getUriFromActionMapping(ActionMapping)
方法来确定要重定向到的URL。您还可以使用标准重定向类型(type=“redirect”
)
另外,如何将在action类上生成的数据传输到jsp
您需要一个getter来公开数据,然后才能在JSP中访问它。您应该首先尝试了解基本的struts2工作流,以及默认类型(dispatch)(通常一个操作来执行请求的逻辑,一个JSP来显示结果)。只有当您弄清楚这一点时,才能尝试理解特定的(很少使用的)
redirectAction
类型,这会导致调用另一个操作
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>