使用JavaScript访问JSP中的JavaBeans属性

时间:2013-10-24 21:34:59

标签: javascript jsp

在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>

1 个答案:

答案 0 :(得分:0)

JSP是服务器端,JS是浏览器端,所有JS都可以做的只是改变HTML中显示的值。

1.删除iterate标记中的脚本标记,因为不需要在html中插入这么多脚本标记。

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

$(".mediumBlackBold>b").each(function(){
    var old_value = $(this).text();
    var new_value = .....
    $(this).text(new_value);
});