0
我有一個jsp頁面,我從中獲取用戶選擇的複選框列表。如何通過jQuery獲取控制器列表
並根據選定的複選框我想調用我的控制器使用jQuery。
<input type="checkbox" name="XYZ" value="hello1"/>Hello1<br>
<input type="checkbox" name="XYZ" value="hello2"/>Hello2<br>
我獲得了jQuery中的所有值,並將所有參數設置爲如下所示的變量。
var allVals = [];
$("input[name=XYZ]:checked").each(function() {
allVals.push($(this).val());
});
我使用AUI來調用我的控制器,我傳遞值作爲參數。
AUI().use('aui-base',
'aui-io-request',
'liferay-portlet-url',
function(A) {
var A = AUI();
var myResourceURL = Liferay.PortletURL.createResourceURL();
myResourceURL.setResourceId('getABC');
myResourceURL.setParameter("action",'ZYX');
myResourceURL.setPortletId(pid);
myResourceURL.setParameter("list",allVals);
A.io.request(myResourceURL.toString(),
{
method : 'post',
dataType : 'text',
on : {
start : function() {
.
.
.});
而在我的控制器,我想獲得的名單,我的控制器是這樣的:
System.out.println(request.getParamter("list"));
這種說法只是給我的第一個選擇的元素,而不是元素的完整列表。
有什麼我想念,或者任何其他方式做?
感謝共享文件THR。我試過String [] list = request.getParameterValues(「list」);它爲我工作。 –