【发布时间】:2016-06-09 09:50:01
【问题描述】:
我有一个 JSP 页面,它显示在页面加载时从数据库中检索到的表格数据。表格中的每一行在最后一列都有一个“更多”按钮,它打开一个显示记录详细信息的模式窗口。在这个模态窗口中,我有一个按钮。单击此按钮后,我想在新的模式窗口中显示记录的审核历史记录。
我的 JSP 文件包含用于检索特定记录的审计详细信息的 Ajax 调用。
function showHistoryLog() {
var questionId = document.getElementById("txtQuestionId").innerText;
var url = "myAction.do?dispatchMethodName=getAuditTrail&questionId="+questionId;
$.ajax({
method : "GET",
url : url,
data : questionId
}).done(function(msg) {
alert("Record retrieved successfully.");
$('#detmyAudit').modal('show');
});
ev.preventDefault();
}
Action 文件包含从 ajax 调用中检索参数然后调用返回记录列表(审计历史记录)的后续服务方法的代码。 我将此列表设置为请求对象中的属性:
request.setAttribute("MyList", myList);
当我尝试在我的 JSP 中访问此属性时,它是未定义的。
<tbody>
<logic:notEmpty name="MyList">
这总是空的。但是,在我的动作课中,这有 1 条记录。 对此的任何帮助表示赞赏。
【问题讨论】:
-
请创建一个minimal, complete, and verifiable example。拥有相关代码和准确的错误消息将允许其他人帮助您。