【问题标题】:How to pass Object to controller using javascript如何使用javascript将对象传递给控制器
【发布时间】:2012-08-22 11:54:12
【问题描述】:

我有一个模型表单

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; 访问它)..???

【问题讨论】:

    标签: java javascript jsp spring-mvc


    【解决方案1】:

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

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

    但您应该与 modelform & jsp(这将是您的逻辑部分)页面相符,您可以从该页面中获取 &lt;%= rs.getString(n)%&gt; 之类的值

    那么你可以做这件事

    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()

    【讨论】:

    • 如果你想获取动态值,那么,你从哪里得到这些实例变量的值? 你如何将Modelform与你的jsp联系起来。我应该检查这些东西,你可以在你的问题中简要解释这些东西。
    猜你喜欢
    • 2019-05-25
    • 2021-09-24
    • 2015-03-05
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多