在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>
答案 0 :(得分:0)
1.删除iterate标记中的脚本标记,因为不需要在html中插入这么多脚本标记。
2.在html底部添加一个脚本标记,并使用JS获取所有描述值并更改您想要的任何值。这里只是一个基于JQuery的示例代码:
$(".mediumBlackBold>b").each(function(){
var old_value = $(this).text();
var new_value = .....
$(this).text(new_value);
});