私はstruts2を学び始めましたが、その多くがfeachersが私を助けてくれることを知りません。そんなアクションクラスがあります
public class LoginAction extends ActionSupport {
private String login;
private String password;
private Collection<News> newses = new ArrayList<News>();
public String execute() {
UserDao userDao = new UserDao();
if(userDao.checkUser(getLogin(),getPassword())){
NewsDao newDao = new NewsDao();
setNewses(newDao.getAllNews());
return SUCCESS;
}
return ERROR;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Collection<News> getNewses() {
NewsDao newDao = new NewsDao();
setNewses(newDao.getAllNews());
return newses;
}
public void setNewses(Collection<News> newses) {
this.newses = newses;
}
}
executeメソッドがSuccessを返すと、リダイレクト先news.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title><s:text name="news.page.title"/></title>
</head>
<body>
<s:text name="news.page.main.label"/>
<s:iterator status="stat" value="newses">
<s:property value="title"/>
<s:property value="body"/>
<s:property value="user.name"/>
</s:iterator>
<s:include value="../jspf/footer.jsp" />
</body>
</html>
しかし、結果として、このようなものが表示されます
コレクションを表示しないでください。(フッターページのボタン付きのテキストフィールドとテキストエリア)私が間違ったことを教えてくださいありがとうございます