spring web flow + ajax数据传输

时间:2014-03-24 19:34:52

标签: ajax json spring

我一直在使用spring mvc,但现在我已经开始使用Spring web flow了。并尝试使用swf轻松创建应用程序。

我怀疑是:

我有一个JSP,用户可以填充很少的文本框。我想通过flow.xml将此用户数据传输到spring控制器。

所以我该怎么做.. ??

这是我的jsp(ajax代码)

    var postData = {};
    postData["school_name"] = $("#school_name").val();
    postData["borrower_address_zip_code"] = $("#borrower_address_zip_code").val();
    postData["student_enrollment"] = $("#student_enrollment").val();
      $.ajax({
        type : 'POST',
        data : JSON.stringify(postData),
        contentType : 'application/json',
        url : '${flowExecutionUrl}&_eventId=handel1&ajaxSource=true',
        cache : false,
        success : function(data) {
        alert('done');
        },
        error : function(jqXHR, textStatus, errorThrown) {
           alert('textStatus'+textStatus + 'errorThrown'+errorThrown);
         }
    });

这是我的flow.xml。

    <transition on="handel1">
      <!-- requestParameters -->
          <evaluate expression="studentLoan.createProperty(*********)"
              result="flowScope.content123" />
      </transition>

我应该用什么代替 * **** 以便我可以保存数据,并调用存在于控制器中的createProperty方法。

我通过使用“requestParameters”代替 * *** 来改变这种状况。并在查询字符串中传递javascript数组。 这样很好???? 要么 如果有其他更好的方法做同样的事情。请告诉我。

1 个答案:

答案 0 :(得分:0)

我没有对这个问题做出任何回应,所以我更倾向于使用spring mvc来解决这个问题。

我意识到spring webflow位于spring mvc上,所以可以根据你的应用程序要求使用mvc + webflow。