0

在struts框架下,需要在页面加载时改变JavaBeans Property的值。是否可以使用 JavaScript 访问 JSP 中的 JavaBeans 属性?JSP 代码示例如下:

<logic:present name="obj">
   <logic:iterate id="data" name="obj">
     <tr>
        <td width="50%" valign="top" bgcolor="#C9C9C9">
           <logic:present  name="data" property="description">
               <span class="mediumBlackBold"><b>

                  <script type="text/javascript">

                  <!-- try to modify the value of description for each data -->

                  </script>
                  <jsp:getProperty name="data" property="description" />

               </b></span>
          </logic:present>
        </td>
    </tr>
</logic:iterate>

4

1 回答 1

0

JSP 是服务器端,JS 是浏览器端,JS 能做的只是改变 HTML 中显示的值。

1.删​​除迭代标签中的脚本标签,因为不需要在html中插入这么多脚本标签。

2.在html底部添加一个脚本标签,使用JS获取所有描述值并改变你想要的任何值。这里只是一个基于JQuery的示例代码:

$(".mediumBlackBold>b").each(function(){
    var old_value = $(this).text();
    var new_value = .....
    $(this).text(new_value);
});
于 2013-10-25T03:09:31.287 回答