我一直在使用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数组。 这样很好???? 要么 如果有其他更好的方法做同样的事情。请告诉我。
答案 0 :(得分:0)
我没有对这个问题做出任何回应,所以我更倾向于使用spring mvc来解决这个问题。
我意识到spring webflow位于spring mvc上,所以可以根据你的应用程序要求使用mvc + webflow。