博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2框架从数据库批量取得数据集并在前台页面循环显示
阅读量:4316 次
发布时间:2019-06-06

本文共 1731 字,大约阅读时间需要 5 分钟。

1.定义实体类

package bean;

public class book {
    
private String bookname;
private String bookwriter;
private int price;
private String pic;
public void setBookname(String bookname) {
    this.bookname = bookname;
}
public String getBookname() {
    return bookname;
}
public void setBookwriter(String bookwriter) {
    this.bookwriter = bookwriter;
}
public String getBookwriter() {
    return bookwriter;
}
public void setPrice(int price) {
    this.price = price;
}
public int getPrice() {
    return price;
}
public void setPic(String pic) {
    this.pic = pic;
}
public String getPic() {
    return pic;
}
}

 

 

2.action

package action;

import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import DAO.dao;
import bean.book;
import com.opensymphony.xwork2.ActionSupport;
public class display extends ActionSupport{
    private List<book> bk;
    private List<book> bk1=new ArrayList<book>();
    private ResultSet rs=null;
    
    public void setBk(List<book> bk) {
        this.bk = bk;
    }
    public List<book> getBk() {
        return bk;
    }
    
    public String execute()throws Exception
    {
        dao da =new dao();
        rs=da.displaydata();
        
        while(rs.next())
        {
        book bk2=new book();
        bk2.setBookname(rs.getString("bookname"));
        bk2.setBookwriter(rs.getString("bookwriter"));
        bk2.setPrice(rs.getInt("price"));
        bk2.setPic(rs.getString("pic"));
        bk1.add(bk2);
        
        }
        this.setBk(bk1);
        return "sucess";
    }
}
3.Struts.xml 配置

        <action name="display" class="action.display">

            <result name="sucess">
            /display.jsp
            </result>
       </action>

4.jsp显示

    <s:iterator value="bk">

书名:    <s:property value="bookname"/><br>
作者:    <s:property value="bookwriter"/><br>
价格:    <s:property value="price"/><br>
简介:    <s:property value="pic"/><br>
    <br><br><br><br>
    </s:iterator>

 

转载于:https://www.cnblogs.com/SIEMRNS-TeamCenter/archive/2013/05/04/3060227.html

你可能感兴趣的文章
redis常见面试题
查看>>
C# - XML
查看>>
android权限大全
查看>>
BZOJ.3262.陌上花开([模板]CDQ分治 三维偏序)
查看>>
[原]unity5 AssetBundle 加载
查看>>
[Day15]常用API(Object类、String类)
查看>>
[置顶] 各种流行的编程风格
查看>>
codeforces1029 E.Tree with Small Distances
查看>>
JavaScript——JS上下文中的this值笔记
查看>>
Bootstrap简单使用
查看>>
导航控制器的出栈
查看>>
玩转CSS3,嗨翻WEB前端,CSS3伪类元素详解/深入浅出[原创][5+3时代]
查看>>
iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
查看>>
Delphi消息小记
查看>>
HNOI2016
查看>>
BZOJ2648: SJY摆棋子&&2716: [Violet 3]天使玩偶
查看>>
JVM介绍
查看>>
结构体,联合体,内存分配
查看>>
JVM垃圾收集器介绍
查看>>
[No0000136]6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
查看>>