Struts2 当锚定标记位于每个循环的内部时,获取锚定标记值 ${customer.customerNumber}。
当用户选择任何hyerlink(客户名称来自客户对象)时,我不知道如何在Struts2中获取客户名称。您可以使用Struts锚定标记并向URL添加参数Struts2 当锚定标记位于每个循环的内部时,获取锚定标记值 ${customer.customerNumber}。,struts2,el,struts-tags,Struts2,El,Struts Tags,当用户选择任何hyerlink(客户名称来自客户对象)时,我不知道如何在Struts2中获取客户名称。您可以使用Struts锚定标记并向URL添加参数 ${customer.customerName}customerName 请注意,您可以在标签正文中使用EL。这可能有助于您开始: <c:forEach items="${customer.iscutomer}"> <div> <i>${customer.customerNumber}. </i>
${customer.customerName}customerName
请注意,您可以在标签正文中使用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>
如果您想进行ajax调用,请查看struts 2 jquery插件。当锚定标记执行时,我必须从标记中获取值并放入side bean中。
param
标记将使用值参数化锚定标记,所以你不必这么做。你的解释是正确的,但我必须接受customerNumber,然后我只需要从我身边验证你可以通过另一个param
标记接受customerNumber
,你不需要从
标记接受它。你能提供一些代码吗,我必须保留parsm标签的地方。你有绑定到链接点击的Java脚本吗?!当用户点击链接时会发生什么?从javascript我可以得到i标记的值,我只想找到没有javascript的孤岛。是的,你似乎正在用javascript构建动作用户。因此,您需要从那里获取customerNumber
。但是如果你不想使用JavaScript,你应该使用@RomanC提到的struts标签
,来构建url,并向其中添加customerNumber
。是的,这就是我想要的,我对struts标签不是那么完美,我知道JavaScript和jquery,我也找到了解决方案。如果您提供一些代码将这些值导入struts,这将是一件好事。这些代码不符合解决方案,您给定的解决方案已经由我方提供。我不想使用JavaScript或jquery,没有这些,我想实现解决方案。感谢您提供的解决方案。
$('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)
});