假设我有一个容器来添加小部件,用户可以添加两个/多个同一个小部件的实例。一个小部件在内部加载jsp页面,该页面包含html代码和jQuery代码以及struts标签。
我的JSP:
<div id"sample1"/>
<-- all the html part with struts tags -->
<script>
all the methods to perform actions
</script>
当在同一页面中添加两个或更多widgtes时,由于重复ID,使用jquery的选择器显然无法正常工作。因此解决方案将是每个窗口小部件实例的一些唯一ID。但为此我必须为每个元素和功能做类似下面的事情。如何使这个过程变得不那么麻烦,特别是有很多jsps和widgtes。
<div id"sample1-"<s:property value="uniqueId">" />
loadSample1-"<s:property value="uniqueId">" = function () {
}