2019-09-27 16:28
@汪雪雷 这个配置只针对 maven 管理依赖的情况,配置方法如下:
https://blog.csdn.net/lh11077/article/details/80143996
注意配置为勾选上这个:Include dependencies with "Provided" scope
你是手动管理的 jar 包依赖,用不上这个东东
2019-09-27 15:47
@汪雪雷 改 pom.xml 中的 dependency 下的 scope 值为 provided 的那个 jetty-server 依赖
如果是自己导的包,需要下载本站首页的 jfinal-4.5-all.zip 中的 jetty-server-xxx.jar 包使用,这个包里面有相关的依赖包,否则会缺包
pom.xml 是自动管理依赖的,自己导入的包要注意其递进依赖的所有包都要存在
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);