Struts中 修改记录 在页面表单上value怎么得到原来的数据 把查询结果放到session或request里,在修改页面获取一下就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在我的问题就是,不知道value="".不知道怎么写.DataSources bean = new DataSources(); String sql = "select * from td_company_info where company_id=\"+company_id+\""; bean.DBConnet(); String company_name = bean.getOneRowResult(sql).toString(); request.setAttribute("company_name", company_name); 我在表单上value="<%=request.getAttribute("company_name")%>",得不到请您帮帮! 你的sql语句好像不太对吧。我觉得应该是String sql = "select * from td_company_info where company_id='"+company_id+"'";愚见 给你一个提示。java类中ProductDAO 的一个方法 public Collection getAllProduct(){ ArrayList al=new ArrayList(10); try { Statement stmt=DBManager.getConnection().createStatement(); ResultSet rs=stmt.executeQuery("select * from product"); while (rs.next()) { ProductVO pvo = new ProductVO(); //ProductVO只有get和set方法 pvo.setProductId(rs.getString("productId")); pvo.setProductName(rs.getString("productname")); pvo.setPrice(rs.getDouble("price")); al.add(pvo); } rs.close(); stmt.close(); } catch (SQLException ex) { ex.printStackTrace(); } return al; }jsp页面上<table width="100%" border="1" cellspacing="1"> <tr> <td>商品编号</td> <td>名称</td> <td>价格</td> <td> </td> </tr> <% ProductDAO dao=new ProductDAO(); Collection c=dao.getAllProduct(); //获取所有商品 Iterator item=c.iterator(); while(item.hasNext()){ ProductVO vo=(ProductVO)item.next(); %> <tr> <td><%=vo.getProductId() %></td> <td><%=vo.getProductName() %></td> <td><%=vo.getPrice() %></td> <td><div onClick="shopping('<%=vo.getProductId()%>','<%=vo.getProductName()%>','<%=vo.getPrice()%>')" onMouseOver="this.style.cursor='hand';" onMouseOut="this.style.cursor='default';" >购买</div></td> </tr> <% } //end of while(item.hasNext())%></table> 在读数据的方法里写个Vector,把读出来的值(FormBean要重新声明)循环添加到vector里,把vector存在Session里在jsp页面里写个<c:foreach>或者<f:iterat>(具体标签内容怎么写记不得了)循环读出来!~ 厄就是<html:write name="ab" scope="request"/>name 对应的是setAttribute里的值session.setAttribute("ab", ab) ; 表面上看你那个应该是对的。不过提两点建议:1. 单独把你的SQL语句执行下,看是不是你要的结果。2. 查一下company_name 的值是不是对的,是null还是别的。 嗨,对于这样的问题,也也正遇到,好多人介绍用<a href=/ASM/类名.do?method=方法名&id=<%=stForm.getGoodId()%>>我总觉得不好,因为这样的效果让数据不安全呀!不好,对于界面后期维护也不好,我想,如果不行的话,还真只能用这个啦! 按ID查询出一个记录,写个JSP页面,把表单里的VALUE值设置成,记录里的值. pdfbox怎样解析pdf文档中的表格? 关于超链接的请求转发问题 spring怎么配置用反射机制初始化类??大家帮忙 在weblogic上部署应用后,在浏览器输入的应用的地址应该是什么 如何得到默认的websphere控制台登陆用户名和密码? 请教一个tomcat的问题 我想寫一個程序﹐能在客戶端將本機上同目錄下的文件一次性copy到3到4台或更多的服務器上。 BMP能不能有本地接口?? 我在使用JB时关于EJB的错误信息,请大家帮我看看!解决后我再给分! java变量及存储空间 请教各位高手关于数据采集的优化问题 [求助]用java怎么画五角星啊
DataSources bean = new DataSources();
String sql = "select * from td_company_info where company_id=\"+company_id+\"";
bean.DBConnet();
String company_name = bean.getOneRowResult(sql).toString();
request.setAttribute("company_name", company_name);
我在表单上value="<%=request.getAttribute("company_name")%>",得不到
请您帮帮!
String sql = "select * from td_company_info where company_id='"+company_id+"'";
愚见
java类中ProductDAO 的一个方法 public Collection getAllProduct(){
ArrayList al=new ArrayList(10);
try {
Statement stmt=DBManager.getConnection().createStatement();
ResultSet rs=stmt.executeQuery("select * from product");
while (rs.next()) {
ProductVO pvo = new ProductVO(); //ProductVO只有get和set方法
pvo.setProductId(rs.getString("productId"));
pvo.setProductName(rs.getString("productname"));
pvo.setPrice(rs.getDouble("price"));
al.add(pvo);
}
rs.close();
stmt.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
return al;
}jsp页面上<table width="100%" border="1" cellspacing="1">
<tr>
<td>商品编号</td>
<td>名称</td>
<td>价格</td>
<td> </td>
</tr>
<% ProductDAO dao=new ProductDAO();
Collection c=dao.getAllProduct(); //获取所有商品
Iterator item=c.iterator();
while(item.hasNext()){
ProductVO vo=(ProductVO)item.next();
%>
<tr>
<td><%=vo.getProductId() %></td>
<td><%=vo.getProductName() %></td>
<td><%=vo.getPrice() %></td>
<td><div onClick="shopping('<%=vo.getProductId()%>','<%=vo.getProductName()%>','<%=vo.getPrice()%>')" onMouseOver="this.style.cursor='hand';" onMouseOut="this.style.cursor='default';"
>购买</div></td>
</tr>
<% } //end of while(item.hasNext())%>
</table>
在jsp页面里写个<c:foreach>或者<f:iterat>(具体标签内容怎么写记不得了)循环读出来!~
就是<html:write name="ab" scope="request"/>
name 对应的是setAttribute里的值
session.setAttribute("ab", ab) ;
不过提两点建议:
1. 单独把你的SQL语句执行下,看是不是你要的结果。
2. 查一下company_name 的值是不是对的,是null还是别的。
<a href=/ASM/类名.do?method=方法名&id=<%=stForm.getGoodId()%>>
我总觉得不好,因为这样的效果让数据不安全呀!不好,对于界面后期维护也不好,我想,如果不行的话,还真只能用这个啦!