把查询结果放到session或request里,在修改页面获取一下就可以了

解决方案 »

  1.   

    现在我的问题就是,不知道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")%>",得不到
    请您帮帮!
      

  2.   

    你的sql语句好像不太对吧。我觉得应该是
    String sql = "select * from td_company_info where company_id='"+company_id+"'";
    愚见 
      

  3.   

    给你一个提示。
    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>&nbsp;</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>
      

  4.   

    在读数据的方法里写个Vector,把读出来的值(FormBean要重新声明)循环添加到vector里,把vector存在Session里
    在jsp页面里写个<c:foreach>或者<f:iterat>(具体标签内容怎么写记不得了)循环读出来!~
      

  5.   


    就是<html:write name="ab" scope="request"/>
    name 对应的是setAttribute里的值
    session.setAttribute("ab", ab) ;
      

  6.   

    表面上看你那个应该是对的。
    不过提两点建议:
    1. 单独把你的SQL语句执行下,看是不是你要的结果。
    2. 查一下company_name 的值是不是对的,是null还是别的。
      

  7.   

    嗨,对于这样的问题,也也正遇到,好多人介绍用
    <a href=/ASM/类名.do?method=方法名&id=<%=stForm.getGoodId()%>>
    我总觉得不好,因为这样的效果让数据不安全呀!不好,对于界面后期维护也不好,我想,如果不行的话,还真只能用这个啦!
      

  8.   

    按ID查询出一个记录,写个JSP页面,把表单里的VALUE值设置成,记录里的值.