@JFinal 你好,想跟你请教个问题:
Validate如下:
public class MaterialcodeAddValidate extends Validator { @Override protected void handleError(Controller c) { c.keepModel(Materialcode.class); c.render("/sys/home.jsp"); } @Override protected void validate(Controller c) { validateRequiredString("materialcode.partypes", "partypesMsg", "请选择零件/部件"); validateRequiredString("materialcode.craftype", "craftypeMsg", "请选择工艺"); validateRequiredString("materialcode.first_product", "firstProdtMsg", "请选择一级产品"); validateRequiredString("materialcode.sec_product", "secProdtMsg", "请选择二级产品"); validateRequiredString("materialcode.finished_product", "finishedProdtMsg", "请选择成品"); } }
//jquery.form提交表单,render回原页面无法获得rquest中的参数值。
function _save() { $('#operForm').ajaxSubmit({ url : '${BASE_PATH}/material/save', type : 'POST', success : function(data) { alert(JSON.stringify('<%=request.getAttributeNames() %>')); alert(${partypesMsg }); $.messager.alert('提示', data.msg, 'info'); }, error : function(data) { $.messager.alert('提示', '系统异常,请联系系统管理员!', 'error'); } }); }
你是ajax调用当然要json呢。。
默认的行为是setAttr