一直都用jsf的xhmtl格式,最近用jsp页面,遇到点麻烦,请教大家:要把List<CustomerBean>对象展示到table里边,并且最后包含对该列CustomerBean对象操作按钮,如编译、删除等等。
动态显示可以做出来,但操作怎么写呢?类似于jsf里边这样的效果:
<h:column>
<h:commandLink value="编辑">
<f:setPropertyActionListener target="#{bcust.selectedCust}"value="#{cust}" />
</h:commandLink>
</h:column>

解决方案 »

  1.   

    必须用js吗?不怎么用js,一般只用简单功能,总感觉js在不同浏览器效果会出入,而且客户端可以禁用的,安全上也有风险。
      

  2.   

    基本javaScript是最容易实现的不存在什么风险
      

  3.   

    都习惯js啊~有其他思路吗?
    如果方便,给个js的demo吧~
      

  4.   

    js操作时不存在什么风险的,LZ这样讲是因为你大概没用这样用过。所谓的DHTML其实就是HTML+js,Ajax局部刷新其实就是使用js实现的,这是最流行也是最容易实现的。别的好像可以讲表格嵌入在一个iframe里面,这样刷新的时候可以做到只刷新iframe里显示表格的页面,LZ可以试试。
      

  5.   


    记事本随手写的。
    楼主参考下吧。删除的话带Id直接到action请求。
    <html>
    <head>
    <title>Demo</title>
    <script type="text/javascript">
    function update(temp){
    temp.readOnly = false;
    }
    </script>
    </heand>
    <body>
    <form action="testAction" method="post">
    <table>
    <tr>
    <td>name</td>
    <td>age</td>
    <td>function</td>
    </tr>
    <tr>
    <td><input readonly="readonly" name="userName" value="${user.userName}" onclick="update(this);"/></td>
    <td><input readonly="readonly" name="userAge" value="${user.userAge}" onclick="update(this);"/></td>
    <td><input type="submit" value="submit update"></td>
    </tr>
    <table>
    <form>
    </body>
    </html>