在struts框架下,需要在加载页面时更改JavaBeans属性的值。可以使用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>
发布于 2013-10-25 11:09:31
JSP是服务器端,JS是浏览器端,JS所能做的就是更改HTML中显示的值。
1.删除iterate标记中的script标记,因为不需要在html中插入如此多的script标记。
2.在html的底部添加一个脚本标记,并使用JS来获取所有的description值并更改任何值。want.Here只是一个基于JQuery的示例代码:
$(".mediumBlackBold>b").each(function(){
var old_value = $(this).text();
var new_value = .....
$(this).text(new_value);
});
https://stackoverflow.com/questions/19577120
复制相似问题