当锚标记在每个循环内部时获取锚标记值
Get anchor tag value when anchor tag is inside for each loop
<c:forEach items="${customer.iscutomer}">
<div>
<i>${customer.customerNumber}. </i>
<li>
<a href="Javascript:void(0)">${customer.customerName}</a>
</li>
</div>
</c:forEach>
当用户选择任何超链接(客户名称来自客户对象)时,我不知道如何在 Struts2 中获取客户名称。
您可以使用 Struts 锚标记并将参数添加到 URL。
<s:a href="url"><s:param name="customerName">${customer.customerName}</s:param>CustomerName</s:a>
请注意,您可以在代码正文中使用 EL。
也许这可以帮助您开始:
<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
没有向 link 添加参数。现在您生成的 link 将是 /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 插件。
<c:forEach items="${customer.iscutomer}">
<div>
<i>${customer.customerNumber}. </i>
<li>
<a href="Javascript:void(0)">${customer.customerName}</a>
</li>
</div>
</c:forEach>
当用户选择任何超链接(客户名称来自客户对象)时,我不知道如何在 Struts2 中获取客户名称。
您可以使用 Struts 锚标记并将参数添加到 URL。
<s:a href="url"><s:param name="customerName">${customer.customerName}</s:param>CustomerName</s:a>
请注意,您可以在代码正文中使用 EL。
也许这可以帮助您开始:
<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
没有向 link 添加参数。现在您生成的 link 将是 /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 插件。