【发布时间】:2011-07-10 15:45:24
【问题描述】:
美好的一天!
我目前正在学习 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/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上的代码是什么意思。
在我将页面重定向到操作类之后,我希望它转到 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;
}
现在...如何使用 xml 传递值? 另外,如何将我的动作类生成的数据传输到 jsp?
谢谢。
【问题讨论】:
-
你应该首先尝试了解基本的struts2工作流程,默认类型(dispatch),(通常一个action执行请求的逻辑,一个jsp显示结果)。只有当你明白这一点时,才能尝试理解特定的(很少使用的)
redirectAction类型,这会导致调用另一个操作
标签: jakarta-ee struts2