关于sql模板路径问题

我用IDEA创建的项目,没有使用Maven。指定sql模板路径的时候。他都直接指向web下的classes文件夹,我改为自己的路径后提示找不到。求大神告知该怎么配置啊image.png

image.png

画圈的是我想指向的sql模板

image.png

评论区

JFinal

2017-11-28 15:42

去掉 arp.setBaseSqlTemplate(...) 这行代码,使用下面的代码:
arp.getEngine().setSourceFactory(new ClassPathSourceFacotry());

这么配置以后,不仅可以从 class path 中读取模板,还可以从 jar 包读取模板,极其方便

hzw

2017-11-28 15:57

@JFinal new ClassPathSourceFacotry() 提示找不到 这个是引用了那个jar呢?

JFinal

2017-11-28 16:16

手误,应该是 ClassPathSourceFactory

hzw

2017-11-28 17:12

@JFinal 谢老大指点 可以了,但是还有个问题 当我查询出来数据的时候是这样写的 String name=getPara("username");
String pass=getPara("password");

List list= UserServiceImpl.userService.findUser(name,pass);
if(list.size()>0){
setAttr("msg",true);
}else{
setAttr("msg",false);
}
renderJson();
当我返回给页面的时候,结果直接变成空白页加接到的json 而原来的页面没有了 这个是我那里写错了么? 前台是用ajax 传的
function useajax(url,data){
var msg =null;
$.ajax({
type:"POST",
url:url,
data:data,
datatype: "json",
async:false,
success:function(data){
msg=data;
},
error: function(){
alert("请求异常");
}
});

return msg;
}

JFinal

2017-11-28 17:26

纯前端问题,打开浏览器的开发者工具,查看 js 与数据

热门反馈

扫码入社