同じJSPページを使用してstruts2を使用してブラウザーに表示するために、ページの読み込み時にActionSupport
JSPページ名からリクエスト属性を反復しようとしていますが、実行時に空の表示になります。EnergyConsumptionAnalysis
誰が私がやっている何が間違っているのか教えてもらえますか?
JSP:
<s:action name = "FetchSite"></s:action>
<s:iterator value="siteData">
<s:property value = "name"/>
</s:iterator>
アクション サポート:
public class EnergyAction extends ActionSupport implements ServletRequestAware
{
private HttpServletRequest request;
@Override
public String execute()
throws Exception {
//Get the site Data
EnergyAnalysisBusinessHandler handler = new EnergyAnalysisBusinessHandler();
//setting attribute as arraylist type
request.setAttribute("siteData", handler.getSiteData());
return SUCCESS;
}
public void setServletRequest(HttpServletRequest request){
this.request = request;
}
public HttpServletRequest getServletRequest(){
return request;
}
struts.xml:
<action name = "FetchSite" class = "com.javaworld.email.EnergyAction">
<result name = "success">jsp/EnergyConsumptionAnalysis.jsp
</result>
</action>