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 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。