2019-09-27 09:54
@海底月 空指针异常,通过单步调试找到值为 null 的对象,分分钟解决的事情
单步调试是开发中基础的基础,是要在学校就要熟练掌握的基础知识
2019-09-26 23:15
jquery 可以通过配置 contentType: 'application/json' 参数来支持提交 json 数据,例如:
// 表单序列化成 json 字符串
function formToJsonString(formId) {
var paramArray = $('#' + formId).serializeArray();
// 表单参数转 json 对象
var jsonObj = {};
$(paramArray).each(function() {
jsonObj[this.name] = this.value;
});
// json 对象转 json 字符串
return JSON.stringify(jsonObj);
}
$.ajax({
type: "post",
url: "http://localhost/action",
contentType: 'application/json', // 关键参数
dataType: 'json',
data: formToJsonString(表单id),
success: function(ret) {
}
});
最后,在后端 Controller 中通过如下代码可以获取参数值:
String json = getRawData();
Map map = FastJson.getJson().parse(json, Map.class);
2019-09-26 18:01
@farce 升级到最新版本试试:
jfinal undertow 1.9
jfinal 4.5
2019-09-26 17:44
@啊福 表单域的 name 值为 status,所以应该使用 getPara("status") 来获取
如果不希望获取到的是 on off 这类值,应该要在表单域上添加 value属性,例如:
name="status" value="123"
2019-09-26 09:42
@山东小木 用最新版本的 package.xml 就可以,里面对不同类型的脚本配置了不同的复制方式:
https://www.jfinal.com/doc/1-3
注意 fileSet 配置分成了 windows 与 unix 两个