struts2 标签无法获取list元素的属性,但是可以得到list元素的地址,求救!!!!!

发布于 2022-09-05 03:36:51 字数 2484 浏览 11 评论 0

使用的是struts2,在jsp中打算遍历action的list来显示一个列表。在action里面定义了private List的成员变量,并加了get set方法,按理说就可以在jsp中用iterator来遍历,但是实际上并不能。list里面元素的属性全都取不到。

使用el表达式可以逐一取出来。

不用list可以取到值,用list取不到值,使用
<s:property value="userlist[1]"/>
则可以访问到list的元素的地址。
怀疑是struts2的标签写错了,语法有误,但网上找来找去都是这么写的,看不出啥问题。

jsp的代码:

<s:iterator value="hotBlogList" id="project" var ="pro" status="st">
    <a href="#" class="list-group-item">
        <div class="row">
            <div class="col-md-12">
                <h4 class="article-name"><s:property value="bTitle"/></h4>
                <div class="hidden-xs"><!--小屏幕隐藏文章简介-->
                    <p class="article-des"><s:property value="bBrief"/></p>
                </div>
            </div>
            <div class="inteact-info col-md-9 col-md-offset-3 col-xs-12">
                <span>
                    <i class="fa fa-eye"></i> <s:property value="bViewNum"/>
                </span>
                <span>
                    <i class="fa fa-thumbs-o-up"></i> <s:property value="bLikeNum"/>
                </span>
                <span>
                    <i class="fa fa-comment"></i> <s:property value="bCommentNum"/>
                </span>
            </div>
        </div>
    </a>
</s:iterator> 

action的代码;

private static final long serialVersionUID = 1L;
private List<Blog> hotBlogList = null;
private String testtest = "123";


public String execute() throws Exception {
    MybatisInit mbInit = new MybatisInit();
    testtest = "456";
    //获取mapper句柄
    BlogMapper bMapper = mbInit.getSession().getMapper(BlogMapper.class);
    
    try {
        hotBlogList = bMapper.selectHotBlog();
        for(int i = 0; i < hotBlogList.size(); i++){
            System.out.println(hotBlogList.get(0).getbTitle());
        }
        System.out.println(hotBlogList.toString());
        return "success";
    } catch (Exception e) {
        e.printStackTrace();
        return "error";
    }
    finally{
        mbInit.getSession().close();
    }
    

}

debug的信息:

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深海不蓝 2022-09-12 03:36:51

struts 过时了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文