问个问题,谁来帮帮我. 在jsp中传不过来javabean的值
struts+javabean来把值传到jsp中:
struts action中的代码:
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DB db=new DB(); List list=(List)db.Select(); HttpSession session=request.getSession(); session.setAttribute("list", list);
return mapping.findForward("succ"); } }
连接数据这个class的代码: public class DB { public static Connection getConnection() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); return DriverManager.getConnection("jdbc:odbc:zfzx","sa",""); } catch (Exception e) { System.out.println("连接出错:"+e.toString()); return null; } } private static String fomart (String str) { String result=null; byte temp[]; try{ temp=str.getBytes("ISO-8859-1"); result=new String(temp); }catch(Exception e) {} return result; } public ArrayList Select() { try { String sql="select * from fb"; Connection conn=DB.getConnection(); Statement st=conn.createStatement(); ResultSet rs=st.executeQuery(sql); ArrayList list=new ArrayList(); while(rs.next()) { DBbean fb=new DBbean(); fb.setId(rs.getInt(1)); fb.setName(fomart(rs.getString(2))); fb.setVer(fomart(rs.getString(3))); fb.setLicense(fomart(rs.getString(4))); fb.setOs(fomart(rs.getString(5))); fb.setSoftstate(fomart(rs.getString(6))); fb.setSite(fomart(rs.getString(7))); fb.setEmail(fomart(rs.getString(8))); fb.setDownload(fomart(rs.getString(9))); fb.setInformation(fomart(rs.getString(10))); fb.setZt(rs.getInt(11)); list.add(rs); } return list; } catch (Exception ex) { ex.printStackTrace(); return null; } }
jsp中的代码:::
<body>
<%
List list=(ArrayList)request.getAttribute("list");
%>
......
........
.........
.......
<%
for(int i=0;i<list.size();i++)
{
DBbean db=(List)list.get(i);
%>
<td><%=db.getName() %></td>
<td><%=db.getVer() %></td>
<td><%=db.getLicense() %></td>
<td><%=db.getOs() %></td>
<td><%=db.getSoftstate() %></td>
<td><%=db.getSite() %></td>
<td><%=db.getEmail() %></td>
<td><%=db.getDownload() %></td>
<td><%=db.getInformation() %></td>
<%
if(db.getzt()==0)
{
%>
<td>没审核</td>
<%
}
else
{
%>
<td>审核</td>
<%
}
%>
Bean中代码字段:
private String license; /** download property */ private String download; /** information property */ private String information; /** os property */ private String os; /** site property */ private String site; /** email property */ private String email; /** softstate property */ private String softstate; /** ver property */ private String ver; /** name property */ private String name; /** id property */ private int id; private int zt;
什么地方有错,帮我指出来
自卫器防身器扑克麻将牌九透视.
本公司专门生产上分器,老虎J定位器.各种街机,奔驰宝马.赛车风云.雪豹.彩金狮王.疯狂斗地主.水果大餐.大小老虎机.斗地主.小型水果机.动物乐园.狮子彩金及部分连线机,轮盘机,等等 作弊器,让你打暴老虎J..`详加QQ270535397/370458950 电话13959878721仪器介绍及使用效果查看公司网页www.laohuba.com
2008-05-21 10:56:31 被【lyx19821215】修改
扑克麻将牌九透视.识牌器.透视眼镜.药水!
本公司专门生产上分器,老虎J定位器.各种街机,奔驰宝马.赛车风云.雪豹.彩金狮王.疯狂斗地主.水果大餐.大小老虎J.斗地主.小型水果机.动物乐园.狮子彩金及部分连线机,轮盘机,等等 作弊器,让你打暴老虎J..`
详加QQ270535397/370458950/331495203电话13959878721仪器介绍及使用效果查看公司网页www.laohuba.com
在Action里直接把list存在request范围就行啊,非要存在Session里多麻烦啊,这样在jsp页面直接就能取到想要取的list集合!
<#list list as list1>
<tr>
<td class="alt" width="20%">${list1[0]?string?trim}</td>
<td class="alt" width="20%">${list1[1]?string?trim}</td>
<td class="alt" width="20%">${list1[2]?string?trim}</td>
<td class="alt" width="20%">${list1[3]?string?trim}</td>
<td class="alt" width="20%">${list1[4]?string?trim}</td>
<td class="alt" width="20%">${list1[5]?string?trim}</td>
<td class="alt" width="20%">${list1[6]?string?trim}</td>
<td class="alt" width="20%">${list1[7]?string?trim}</td>
<td class="alt" width="20%">${list1[8]?string?trim}</td>
<td class="alt" width="20%">${list1[9]?string?trim}</td>
</tr>
</#list>
