map,list,泛型,纠结啊!出个题您帮做做呗!! 有一个数据表User--{name,age,sex,ID}里面有多条记录现在要把它们查询出来并在页面用struct2标签显示,要求有action!!!!不要ssh只要struct!!!!请高手大神以及路过的仙人驻足留下墨宝!!!请具体点泛型structSSH 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后台返回查询出来的List<UserBean>对象,前台使用struts标签输出。<logic:present name="beans"> <logic:iterate name="beans" id="item"> <bean:write name="item" property="id"/> <bean:write name="item" property="name"/> <bean:write name="item" property="age"/> <bean:write name="item" property="sex"/> </logic:iterate> </logic:present> 类这个PrMg--------------------------------public class PrMg {private String passengerName;public String getPassengerName() { return passengerName;}public void setPassengerName(String passengerName) { this.passengerName = passengerName;}public String getIdCard() { return IdCard;}public void setIdCard(String idCard) { IdCard = idCard;}public String getPtel() { return Ptel;}public void setPtel(String ptel) { Ptel = ptel;}public int getPassengerID() { return passengerID;}public void setPassengerID(int passengerID) { this.passengerID = passengerID;}private String IdCard;private String Ptel;private int passengerID;}类-这个--向map里面添加数据这个样子对不对!-怎样能输出--------------------------------------------------------- ResultSet rs=null; //Statement st=null; String sql="select * from passengerMessage"; Dbean db = new Dbean(); Map<String,List> map=new HashMap<String, List>(); try { rs=db.exeSqlQuery(sql); if(rs!=null){ while(rs.next()){ String passengerName=rs.getString("passengerName"); String IdCard=rs.getString("IdCard"); String Ptel=rs.getString("Ptel"); int passengerID=rs.getInt("passengerID"); List list=new ArrayList<PrMg>(); list.add(passengerName); list.add(IdCard); list.add(Ptel); list.add(passengerID); map.put("user", list); System.out.println(passengerName+","+IdCard+","+Ptel+","+passengerID); } }else{ System.out.println("数据库是空的"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ db.closers(rs); // closest(st); //closecon(conn); } 纠结个啥。。就把查询返回的List<User>迭代显示就行了啊。。用struts标签或jstl都可以 struct2都拼错了。后面的查询就是一个最简单的查询语句,然后放到响应里面发给页面。页面里面利用struts2标签foreach一下就可以了吧?百度感觉能百度出N多类似的。 其实就是一个 查找>存储>迭代显示 list放到form里,在页面用标签迭代出来就哦了呗 变量的超前使用 Composite如何动态改变大小——swt java 与sqlserver 连接问题(郁闷啊) 一个关于Java程序关于执行顺序的问题~~~~~~先谢过各位了! 测试和调试的区别? 救助,怎么这个图显不出来呢 java中可以调用windows api么? 为什么用访问MS SQL Server时抛出NullPointerException? 有没有区别? java中模拟键盘,然后输入内容 浏览器能访问的图片,java程序不能访问,怎么回事儿? 请教!Java 访问Ladp修改AD用户密码( 不是直接替换)
<logic:present name="beans">
<logic:iterate name="beans" id="item">
<bean:write name="item" property="id"/>
<bean:write name="item" property="name"/>
<bean:write name="item" property="age"/>
<bean:write name="item" property="sex"/>
</logic:iterate>
</logic:present>
public class PrMg {
private String passengerName;
public String getPassengerName() {
return passengerName;
}
public void setPassengerName(String passengerName) {
this.passengerName = passengerName;
}
public String getIdCard() {
return IdCard;
}
public void setIdCard(String idCard) {
IdCard = idCard;
}
public String getPtel() {
return Ptel;
}
public void setPtel(String ptel) {
Ptel = ptel;
}
public int getPassengerID() {
return passengerID;
}
public void setPassengerID(int passengerID) {
this.passengerID = passengerID;
}
private String IdCard;
private String Ptel;
private int passengerID;
}
类-这个--向map里面添加数据这个样子对不对!-怎样能输出---------------------------------------------------------
ResultSet rs=null;
//Statement st=null;
String sql="select * from passengerMessage";
Dbean db = new Dbean();
Map<String,List> map=new HashMap<String, List>();
try {
rs=db.exeSqlQuery(sql);
if(rs!=null){
while(rs.next()){
String passengerName=rs.getString("passengerName");
String IdCard=rs.getString("IdCard");
String Ptel=rs.getString("Ptel");
int passengerID=rs.getInt("passengerID");
List list=new ArrayList<PrMg>();
list.add(passengerName);
list.add(IdCard);
list.add(Ptel);
list.add(passengerID);
map.put("user", list);
System.out.println(passengerName+","+IdCard+","+Ptel+","+passengerID);
}
}else{
System.out.println("数据库是空的");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.closers(rs);
// closest(st);
//closecon(conn);
}
后面的查询就是一个最简单的查询语句,然后放到响应里面发给页面。
页面里面利用struts2标签foreach一下就可以了吧?
百度感觉能百度出N多类似的。