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条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵