java - 如何使用 javascript 将对象传递给 Controller

标签 java javascript jsp spring-mvc

我有一个模型

public class ABC
{
private String a;

private String b;

private Obj obj;

...getteres and setters.....
}

在我的 jsp 中,我的 OnSubmit 函数是

function showMethod(rowid) 
{
    document.diamondSingleStoneLabForm.action = adminUrl + "/act.htm";
    document.diamondSingleStoneLabForm.suid.value =value1;
        document.diamondSingleStoneLabForm.obj.value = tempObj;

    document.diamondSingleStoneLabForm.submit();
}

现在,我的问题是

如何将对象传递给指定的操作..???

或者如何传递 obj.name 属性值(我无法使用 document.diamondSingleStoneLabForm.obj.name.value = nameVal; 访问它)..???

最佳答案

希望您的 jsp 页面中有一个像这样的文本字段:

<input type="text"  name="obj" value="<%= rs.getString(n)%>" >

但是您应该与模型表单和jsp(这将是您的逻辑部分)页面相符,您可以从中获取像 <%= rs.getString(n)%> 这样的值

那么你可以做这件事

var obj = obj_value;
var action = adminUrl + "/act.htm";  
document.diamondSingleStoneLabForm.action = action ;
document.diamondSingleStoneLabForm.submit(); 

或者您可以使用:jQuery.post()这种格式的方法

jQuery.post( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )

您可以查看此链接:jQuery.post()

关于java - 如何使用 javascript 将对象传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12072535/

相关文章:

java - 我正在使用 Java 创建一个博客应用程序。我是手动设置Id还是在Mysql DB中自动生成?

java - 设置单位度量的方法

java - 卡夫卡 : Failed to update metadata after 60000 ms

javascript - VueJS 一次在子组件上显示一个元素

javascript - 想要一个确认框,如果你想使用jsp和java脚本删除数据

java - Geocortext IMF框架空引用异常

java - 来自 :select with multiple options and at least one option selected 的 Spring MVC

java - 如果我们关闭并重新打开准备好的语句,查询计划是否会重新计算?

javascript - vue中如何设置条件规则和必填字段?

javascript - Jquery 切换下拉值