Mr.Daru 2017-04-10 08:24 采纳率: 76.5%
浏览 793
已采纳

Struts2遍历对象没反应

jsp


  <body>
   <jsp:include page="top.jsp"/>


  <s:action name="article!getAllArticle" />


    <s:iterator value="articles"  >
        <s:property value="article.title"/>
    </s:iterator>

 <jsp:include page="buttom.jsp"/>
  </body>


action

 package com.sg.action;
import java.util.Iterator;
import java.util.List;

import javax.annotation.Resource;
import javax.print.event.PrintJobAdapter;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.stereotype.Controller;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.sg.model.Article;
import com.sg.service.ArticleService;
import com.sun.xml.internal.ws.org.objectweb.asm.Type;

@SuppressWarnings({ "serial", "unused" })
@Controller 
@Action(value="article" ,results={
    @Result (name="success" ,location="/index.jsp")
})

public class ArticleAction extends ActionSupport{
    @Resource
    private ArticleService articleService;
    private Article article;
    private List<Article> articles;


    public Article getArticle() {
        return article;
    }

    public void setArticle(Article article) {
        this.article = article;
    }

    public String add(){
        System.out.println("a");
        return "success";

    }

    public void getAllArticle(){
        articles=articleService.getArticle();
        article=articles.get(0);
        System.out.println(article.getEditer());

        for(Iterator<Article> iterator = articles.iterator();iterator.hasNext();){
            System.out.println(iterator.next().getTitle().toString());
        }
    }

    public List<Article> getArticles() {
        return articles;
    }

    public void setArticles(List<Article> articles) {
        this.articles = articles;
    }


}

调用action方法的时候控制台有输出信息,问题就是怎么调用到jsp页面上,网上查的好像就是这么写啊

别说list 了,直接都没东西

  • 写回答

2条回答 默认 最新

  • qq_30834645 2017-04-10 08:33
    关注
    <s:iterator value="articles"  id="article" >
        <s:property value="article.title"/>
    </s:iterator>
        你少写了id属性
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接
  • ¥15 MATLAB中使用parfor,矩阵Removal的有效索引在parfor循环中受限制
  • ¥20 Win 10 LTSC 1809版本如何无损提升到20H1版本
  • ¥50 win10 LTSC 虚拟键盘不弹出
  • ¥15 寻找能匹配的液晶显示屏。
  • ¥30 微信小程序请求失败,网页能正常带锁访问