怎么不直接不list存到request里呢?
解决方案 »
- memcache问题请教
- 求SSH项目连接池超时的解决办法
- 奇怪,System.getProperty("user.dir"),tomcat下获得的居然是logs目录???
- 谁懂程序修改,我需要人帮助
- 用iText PDF打印時怎麼設置行高?在線等
- java模拟请求遇到重定向跳转(url转发302),怎么设置其cookie!
- 求助!毕业设计问题,<<基于J2EE的电子书店>>,给个想法。
- 谁有Weblogic的中文资料!(100分相送)
- 关于架构,基础问题
- sos org.springframework.beans.factory.BeanDefinitionStoreException
- 不用hibernate级联保存,还有有办法吗?
- jstl一个遍历问题
而你的name="vlist"中指定的对象也在request中,所以
这个改成<logic:iterate id="v" name="vlist" scope="request">
还是出现Cannot find bean vlist in scope request??
真是奇怪了,
<logic:iterate id="listv" name="vlist" scope="request">
<tr>
<td align="center">
<%out.print(i);i++;%>
</td>
<td height="29" align="center" >
<bean:write name="listv" property="feedate" format="yyyy年MM月dd日" />
</td>
<td align="center" >
<bean:write name="listv" property="sdate" format="yyyy年MM月dd日" />
</td>
<td align="center" >
<bean:write name="listv" property="edate" format="yyyy年MM月dd日" />
</td>
<td align="center" >
<bean:write name="listv" property="feeMode"/>
</td>
<td align="center" >
<bean:write name="listv" property="fee"/>
</td>
<td align="center" >
<bean:write name="listv" property="deferFee"/>
</td>
</tr>
</logic:iterate> public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
YearFeeActionForm yearFeeForm = (YearFeeActionForm) form;
ActionForward myForward = new ActionForward();
try {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
} catch (Exception exc) {
exc.printStackTrace();
}
// HttpSession session = servletRequest.getSession(); Connection con = null;
PreparedStatement pa = null;
ResultSet rs = null; con = DriverManager.getConnection(url, "ETCSite", "xmlqETCSite");
String queryStr = "select * from yearfee where lplate like ?";
PreparedStatement ps = con.prepareStatement(queryStr);
ps.setString(1, "%" + yearFeeForm.getLplate() + "%");
rs = ps.executeQuery();
List vlist = new ArrayList();
while (rs.next()) {
Vehicle v = new Vehicle();
v.setFeeno(rs.getString("Feeno"));
v.setLplate(rs.getString("lplate"));
v.setVehicleKind(rs.getString("vehicleKind"));
v.setYearFee(rs.getString("yearfee"));
v.setFeedate(rs.getDate("feeday"));
v.setSdate(rs.getDate("feeinstday"));
v.setEdate(rs.getDate("FeeInEtDay"));
v.setFeeMode(rs.getString("feemode"));
v.setFee(rs.getFloat("fee"));
v.setDeferFee(rs.getFloat("deferFee"));
vlist.add(v);
}
request.setAttribute("vlist",vlist);
} catch (SQLException exc) {
exc.printStackTrace();
}
return myForward = mapping.findForward("yearfee");
}