在jsp中的logic:iterate标记内调用javascript onclick()

在jsp中的logic:iterate标记内调用javascript onclick(),javascript,jsp,struts,struts-tags,Javascript,Jsp,Struts,Struts Tags,我想用empID调用javascript。 有人能帮我找到代码的正确语法吗 像这样试试。这是给你的样品 <logic:iterate id="empList" name="search" property="empList" indexId="index"> <tr> <td> <bean:write name="empList" property="empID"/>

我想用empID调用javascript。
有人能帮我找到代码的正确语法吗

像这样试试。这是给你的样品

<logic:iterate id="empList" name="search" property="empList" indexId="index">

        <tr>
            <td>
                <bean:write name="empList" property="empID"/>
            </td>

            <td>
                <bean:write name="empList" property="firstName"/>
            </td>

            <td>
                <bean:write name="empList" property="lastName"/>
            </td>



            <td> 
                <html:button property="View" value="View" onclick="viewPage()"/>
                <html:button property="Update" value="Update" onclick="updateUser()"/>
                <html:button property="Delete" value="Delete" onclick="deleteUser()"/>
            </td>

        </tr>
</logic:iterate>


尝试单引号

Hi sridha,如果我使用viewPage('empID'),它的pass作为字符串而不是值。。。我需要传递像第一个iter empId=100,第二个iter empId=200这样的值。嗨,Hariharan,在使用您的代码之后,我得到下面的异常值

org.apache.jasper.JasperException:/jsp/viewedit.jsp(68,58)属性值“javascript:viewPage(“+index+”)引用“在valueRefer示例中使用时必须转义,我无法预测它在哪里出错,请参考上面的链接
<html:checkbox name="someList" property="someStatus" indexed="true"
 onclick="<%="javascript: changeSomeCheckBox("+index+")"%>" />