Убедитесь, что в вызове ajax установлено значение «Traditional: true», иначе Struts2 по умолчанию не будет анализировать передаваемые ему аргументы ... что-то вроде:
$.ajax({
tradional: true,
type: "POST",
url: urlColPath,
data: "",
dataType: 'json',
success: function(result)
{
alert("result:"+result);
}
});
Также убедитесь, что URL-адресПравильно рассмотреть использование тега действия:
url: '<s:url namespace="/somePlace" name="someAction"/>',
Приведенное выше создает что-то вроде:
http://whatEverYourContextRootIs:8080/somePlace/someAction.action