Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置值以形成bean?_Java_Jakarta Ee_Struts2 - Fatal编程技术网

Java 如何设置值以形成bean?

Java 如何设置值以形成bean?,java,jakarta-ee,struts2,Java,Jakarta Ee,Struts2,我从jsp页面(struts)获取值,form bean有getter和setter方法。我正在进行ajax调用,所以这次我没有获取任何会话值。所以我想在设置bean值时添加这些值。请查看下面的代码,您会理解的 private SearchFilters filters; public SearchFilters getFilters() { return (SearchFilters) getSession().get("Filters"); } public void setF

我从jsp页面(struts)获取值,form bean有getter和setter方法。我正在进行ajax调用,所以这次我没有获取任何会话值。所以我想在设置bean值时添加这些值。请查看下面的代码,您会理解的

 private SearchFilters filters;

public SearchFilters getFilters() {
    return (SearchFilters) getSession().get("Filters");
}

public void setFilters(SearchFilters filters) {
      getSession().put("Filters",filters);
}
SearchFilters是一个类,它有表单字段的getter和setter。在从会话获取会话值并设置为for bean之后。现在,我需要在这里向bean添加一些值

如何在此处添加这些值

jquery:

jQuery.ajax({
     type : 'GET',
     url : 'url',
     data : {"prodnbr" : $("#productsTextArea1").val()},
     dataType : 'json'

如何使用此ajax代码?

假设您使用的是jQuery,您可以使用下面的ajax调用将值绑定到搜索过滤器

$.post('/url', {
        'filters.field1': 'value1',
        'filters.field2': 'value2'
    },     
    function(data){
        alert(data);
    }
);
--更新

ajax调用的另一种方式:

jQuery.ajax({
    type : 'GET',
    url : '/url',
    data : {
        'filters.field1': 'value1',
        'filters.field2': 'value2'
    }
);

太好了,非常感谢你。