Ich habe eine JSP, die Struts 2 jquery Tags verwendet.Struts2 jquery Aktion, die das gesamte Formular bei Erfolg zurückgibt
The form is :
<s:form data-role="content" class="center-btn" id="sortForm"
theme="simple">
<s:textfield name="item" id="item"/>
<s:textfield name="acc" id="acc"/>
</s:form>
Have a action:
@Action(value = "getLPNDetails", results = {
@Result(name = SUCCESS, type = JSON, params = { "ignoreHierarchy", "false", "includeProperties",
"sortForm\\..*,actionMessages\\[\\d+\\], fieldErrors\\[\\d+\\], actionErrors\\[\\d+\\]" }),
@Result(name = INPUT, location = "sortMUIDMobile.jsp", params = { "ignoreHierarchy", "false",
"includeProperties",
"url\\..*, actionMessages\\[\\d+\\], fieldErrors\\[\\d+\\], actionErrors\\[\\d+\\]" }),
@Result(name = ERROR, location = "sortMUIDMobile.jsp", params = { "ignoreHierarchy", "false",
"includeProperties",
"sortForm\\..*, actionMessages\\[\\d+\\], fieldErrors\\[\\d+\\], actionErrors\\[\\d+\\]" }) })
public String getLPNDetails() {
}
Was ich aus nenne:
function lpnFilter() {
var param = $('#sortForm').serialize();
//var jsonValidationParam = "&struts.enableJSONValidation=true";
//param = param + jsonValidationParam;
$.ajax({
type : 'POST',
url : 'getLPNDetails',
data : param,
success : function(data) {
alert(JSON.stringify(data));
//alert(data.lpn);
},
async : false
});
//$('#lpnDetails').show();
}
jetzt:
@Action(value = "getLPNDetails", results = {
@Result(name = SUCCESS, type = JSON, params = { "ignoreHierarchy", "false", "includeProperties",
"sortForm\\..*,actionMessages\\[\\d+\\], fieldErrors\\[\\d+\\], actionErrors\\[\\d+\\]" }),
Ist das nicht alle Werte des Formulars zurück. Gibt es eine Möglichkeit, das zu tun?
akzeptieren Sie die Antwort –