【发布时间】:2014-01-31 12:30:24
【问题描述】:
我正在尝试使用 struts 框架编写代码。
我是 struts 新手,我没有这方面的经验。
我想做的是使用struts中的对象列表。
假设我们有 java 类从 ActionForm 扩展如下:
ResumeMessages.java:
public class ResumeMessages_Form extends ActionForm{
private List<Message> listallmessages; // this is the list wich i want to use it
private DbMessage DbMessage; // a simple java class to connect from JDBC to xamp ...
public ResumeMessages_Form() {
super();
DbMessage = new DbMessage();
try {
listallmessages = DbMessage.List_Messages(); // return list of all messages in the database
} catch (SQLException ex) {
Logger.getLogger(ResumeMessages_Form.class.getName()).log(Level.SEVERE, null, ex);
}
}
public List<Message> getListallmessages() {
return listallmessages;
}
public void setListallmessages(List<Message> listallmessages) {
this.listallmessages = listallmessages;
}
@Override
public String toString() {
return "ResumeMessages_Form{" + "listallmessages=" + listallmessages + ", DbMessage=" + DbMessage + '}';
}
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
return errors;
}
}
并假设我想在 jsp 文件中使用列表 'listallmessages',如下所示:
Resum.jsp:
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Page</title>
<jsp:include page="/files/resumemessages/resumemessages_style.jsp"/>
</head>
<body>
<html:form action="/resum" method="post">
<table>
<% for (int i=0;i<listallmessages.size();i++){%>
<tr><td> <%= listallmessages.get(i).message_name %>
</td></tr>
<%}%>
</table>
</html:form>
</body>
</html>
注意:我对struts-config.xml没有问题,我很清楚我会在struts-config.xml中做什么,只是我需要一个人帮助我使用struts在jsp文件中使用List。
非常感谢 :) 二进制人
【问题讨论】:
标签: jsp struts jsp-tags struts-1