将数组对象传递到struts2中的操作类
passing array object to action class in struts2
我有一个jsp页面。在jsp页面中,我有一组对象,比如历史。在jquery中,我得到了索引。现在我想把history[index]对象传递给struts2中的action类。这是我尝试过的代码,但显示错误。
$(document).ready(function() {
$(function() {
var rateDialog = $("#rateDialog").dialog({
autoOpen: false,
minHeight:250,
width: 400,
height: 265,
open: function( event, ui ) {
$("#showDialogMessage").hide();
$('#reviewArea').val('');
}
});
$(".rate").on("click", function() {
// Display the dialog
rateDialog.dialog("open");
alert( $(this).attr("id") );
var index = $(this).attr("id");
alert("${history.get(index)}");
});
});
$("#submit").click(function(e) {
$("#showDialogMessage").hide();
var xmlhttp;
$("#submit").prop('disabled',true);
alert("called");
var url="rate?object="+${history.get(index)};
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
$("#submit").removeAttr('disabled');
document.getElementById("showPasswordMessage").innerHTML=xmlhttp.responseText;
$("#showPasswordMessage").show();
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
});
});
var url="rate?object="+${history.get(index)};
这不是一个java问题,这是javascript。上面这条线是的罪魁祸首
${history.get(index)}
是在服务器上执行的jsp代码,它获取一个对象。打印的是对象的toString()表示形式(com.markEffy.aggregator.TransactionDetails@6e0bbea6)。您可能应该访问对象上的属性
${history.get(index).someProperty}
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- 将数组对象传递到struts2中的操作类
- 如何执行需要在主打开JSP中执行的struts2操作
- 将参数从anchor标记发送到struts2操作
- 当我从struts2操作在js函数中获得JSONArray时,它是空的,我不知道为什么
- 在Struts2中将参数从视图传递给操作
- 在 struts2 操作中访问隐藏字段(在 JavaScript 中创建)
- 将值添加到 arraylist(在 javascript 中)并在 struts2 操作中检索
- 调用 Struts2 操作,每个 jQuery DataTable 行中的参数
- 使用Ajax将表单数据发送到Struts2操作类
- 如何使用jQuery将JSON对象数组发布到Struts2操作
- 在Struts2中将一个参数从JSP传递给操作类
- 如何将参数从JSP传递到Struts2操作
- 在提交表单时未调用struts2操作方法
- 通过struts2操作类(使用jtable)从数据库填充下拉列表
- 如何从javascript调用struts2操作