我打算这样做。当用户在第一页点击课程名称时,将转到带有参数的第二页。我已经将参数从第一页传递到控制器。但我不知道如何从控制器中获取?我应该这样使用吗?如果我使用如下硬编码,
var idInput = "123";
var regNoInput = "123";
它会显示在控制台中,但不会显示在显示屏中,但第一步可以。但是当我喜欢下面的内容时,它会在控制台中显示 null 。请帮助我。我真的需要帮助。
$('#MregisteredClassesDetails').live('pageshow', function(){
var rowInput = "1";
var pageInput = "1";
var idInput = document.getElementById("courseId");//value take from controller
var regNoInput = document.getElementById("regNo");//value take from controller
$.ajax({
url: '${pageContext.request.contextPath}/getRegisteredClassesDetails.html',
data: ( {rows : rowInput, page : pageInput, courseId : idInput, regNo : regNoInput}),
type: 'POST',
success: function(json_results){
$('#list').append('<ul data-role="listview" data-inset="true"</ul>');
listItems = $('#list').find('ul');
html = '#################################################################################################';
html += '<h1>' +json_results.courseName+'</h1>';
html += '#################################################################################################';
html += '<br> Registration # : '+json_results.regNo+'</br>';
html += '<br> Status : '+json_results.regStatus+'</br>';
html += '<br> Location : '+json_results.courseLoc+'</br>';
html += '<br> Start Date : '+json_results.startDate+'</br>';
html += '<br> Registered Person : '+json_results.fullName+'</br>';
html += '<br> Rate : '+json_results.rate+'</br>';
listItems.append(html);
$('#list ul').listview();
$.mobile.pageLoading(true);
}
});
});
但是当我在我的控制器中调试时,在控制台中,这两个参数都是空的
2012-05-28 10:35:57,085 DEBUG [http-bio-137.57.102.146-8080-exec-6] TrainingController - courseId:null
2012-05-28 10:35:57,085 DEBUG [http-bio-137.57.102.146-8080-exec-6] TrainingController - registerNo:null
我应该怎么办?如果我无法检索参数,我无法显示数据