当锚标记在每个循环内部时获取锚标记值

时间:2016-04-10 20:30:41

标签: struts2 el struts-tags

<c:forEach items="${customer.iscutomer}">
<div>
<i>${customer.customerNumber}. </i>
    <li>
        <a href="Javascript:void(0)">${customer.customerName}</a>
    </li>
</div>
</c:forEach>

当用户选择任何hyerlink(客户名称来自客户对象)时,我不知道如何在Struts2中获取客户名称。

1 个答案:

答案 0 :(得分:0)

可能这可以帮助你开始:

<c:forEach items="${customer.iscutomer}">
<div>
<i>${customer.customerNumber}. </i>
    <li>
        <s:a name="foo" namespace="bar">
              <s:param name="customerName">${customer.customerName}</s:param>
              <s:param name="customerNubmber">${customer.customerNumber}</s:param>
     </s:a>
    </li>
</div>

请注意我发现s:a url没有添加要链接的参数。现在,您生成的链接将为/foo/bar/action?customerName=joe&customerNumber=1

你的JS中没有,你可以拥有:

$('a').bind('click',function(){
    var url = ($(this).attr('href'));
    var customerName= getURLParameter(url, 'customerName');
    var customerNumber= getURLParameter(url, 'customerNumber');
    //calling the ajax function
    pop(cat, typ)
});

如果您想进行ajax调用,请查看struts 2 jquery插件。