您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> Struts中 修改记录 在页面表单上value怎么得到原来的数据

Struts中 修改记录 在页面表单上value怎么得到原来的数据

来源:网络整理     时间:2016/8/14 22:10:04     关键词:

关于网友提出的“ Struts中 修改记录 在页面表单上value怎么得到原来的数据”问题疑问,本网通过在网上对“ Struts中 修改记录 在页面表单上value怎么得到原来的数据”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: Struts中 修改记录 在页面表单上value怎么得到原来的数据
描述:

现在要做一个修改功能,用Struts,我在表单页怎么得到原来的值,就是数据库里原来的数据.请大家帮帮我!谢谢!


解决方案1:

嗨,对于这样的问题,也也正遇到,好多人介绍用

我总觉得不好,因为这样的效果让数据不安全呀!不好,对于界面后期维护也不好,我想,如果不行的话,还真只能用这个啦!

解决方案2:

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

解决方案3:


就是
name 对应的是setAttribute里的值
session.setAttribute("ab", ab) ;

解决方案4:

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

解决方案5:

给你一个提示。
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页面上


  
    商品编号
    名称
    价格
     
  
  <% ProductDAO dao=new ProductDAO();
     Collection c=dao.getAllProduct(); //获取所有商品
     Iterator item=c.iterator();
     while(item.hasNext()){
        ProductVO vo=(ProductVO)item.next();
     %>
     
       <%=vo.getProductId() %>
       <%=vo.getProductName() %>
       <%=vo.getPrice() %>
                   >购买

     
    <% } //end of  while(item.hasNext())%>

解决方案6:

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

解决方案7:

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

解决方案8:

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

解决方案9:

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


以上介绍了“ Struts中 修改记录 在页面表单上value怎么得到原来的数据”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3283992.html

相关图片

相关文章