2013-02-28 4 views
2

У меня есть код снизу в моем jsp, но он не вызывает функцию addCustomer.вызов функции javascript с использованием struts 2 тега гиперссылки?

<s:a href="javascript:addCustomer()">Add Customer</s:a> 

Мне что-то не хватает в использовании s: тег?

HTML-код, генерируемый coressponding к с: а тег

<a href="javascript:addCustomer();" tabindex="-1">Add Customer</a> 

Хотя когда я использую ниже фрагмент кода Javascript функция запускается на выполнение. Я не понимаю, в чем проблема при использовании s: тега?

<a href="#" onclick = "addCustomer();">Add Custome</a> 
+0

Почему вы хотите использовать 2 тег Struts для чего-то, что не имеет ничего общего с Struts 2? –

ответ

0

попробовать это ..

<a href="#" onclick = "myfunction(12);">Click</a> 

Javascript функция

function myfunction(var1) 
     { 
       var params =var1; //values for passing to struts if any 
       var resultStringX = $.ajax({ 
       type: "POST", 
       url:"mystruts2action.action", // struts2 action call 
       data: params, 
       async: false 
       }).responseText; 
       resultStringX=$.trim(resultStringX); // the returning result will be stored in resultStringX variable 
     } 
0

Попробуйте, как эти три ..

1.

<s:url value="http://www.mkking.com" var="mkyongURL" /> 
<s:a href="%{mkyongURL}">J2EE web development tutorials</s:a> 

2.

<s:a href="http://www.google.com">Google search engine</s:a> 

3.

<s:url action="aTagaAction.action" var="aURL" /> 
<s:a href="%{aURL}">aTagAction</s:a> 
+0

хотите называть функцию javascript – emilly

+0

использовать вашу функцию в href как u hav, написанную и проверенную – Amrendra

Смежные вопросы