2018-01-04 21:52

中文目录 ?

2018-01-04 21:51

试试serialize()这个函数,爽的一匹
$.post("/schedu/findTaskByCustom", $("form").serialize() ,
function(data){
alert("Data Loaded: " + data);
});

2018-01-04 19:14

@小松 首先确认编辑器(eclipse)的文本文件编码格式是UTF-8,
微信截图_20180104191000.png
其次确认项目的编码:
微信截图_20180104191202.png
最后确认Tomcat的编码:URIEncoding="UTF-8"
修改tomcat服务器下的conf文件夹下的service.xml文件。
需要修改的地方1:
URIEncoding="UTF-8" port="8009" protocol="AJP/1.3" redirectPort="8443"/>
需要修改的地方2:URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

2017-12-28 22:22

自动:定时器
建表:SQL
新增表操作:Db + Record

定时每年执行建表SQL使用Record装载Db操作,
当然肯定还有其他中间件可以用, 但是我没有用过就不说了

2017-12-28 19:53

20171228194223.png

2017-12-28 19:38

你 #set(myStr = ","+str??+",")
?? 是空合并安全 取值 调用 操作符,
从左到右 执行》先执行 ","+str 》然后空合并安全取值》发现不是空就不输出后面的了。

你是想要 这样的吧?:
#set(myStr = ","+str+",") 》》 ,a,b,c,

2017-12-26 15:20

@fmpoffice 这四个组合拳, 可用于你任何业务。
根据业务选择最佳的搭配方式

2017-12-26 15:17

@fmpoffice
总结一下几个常用的:
model.remove("attrs1","attrs2");// 删除 多个键, 适用与删除少量不要的值。底层使用的是 map的remove

model.keep("attrs1","attrs2");// 保留需要的键, 适用与删除大量不要的值。底层使用的是 新建一个map拷贝值

model.put(model);//拷贝,不能写入数据库,可拷贝所有的键值。 底层使用的是 map的putAll

model._setAttrs(model);//拷贝,能写入数据库,只能拷贝数据库的键值(如果有其他字段,会抛出ActiveRecordException)。底层使用的是for (Entry e : attrs.entrySet()) set(e.getKey(), e.getValue());

2017-12-22 13:45

你是想这样 ?
@Override
public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
if ( target.indexOf('.') != -1 && target.contains("/files/") ) {
RenderManager.me().getRenderFactory().getFileRender(new File(target));
return;
}
next.handle(target, request, response, isHandled);

2017-12-21 19:03

继承Handler处理一下
YouJFinalConfig 中》 configHandler:

@Override
public void configHandler(Handlers me) {
// 自己处理
me.add(new YouHandler());
。。。
}

手册中: 2.7 configHandler (Handlers me)

或参考源码中 ActionHandler.java 模仿写一个

2017-12-21 09:26

方法一
拦截器
inv.getController().getResponse().addHeader("Access-Control-Allow-Origin", "*");//指定域名


--------------------------------------------------------------------------------
方法二

1, JFinal的Controller返回的时候如下:
这里的content就是我的Json字符串
renderJson("innerSignCallBack(" + content + ")");//跨域的请求,jsonp

2, 页面的Ajax如下:
var url = 'http://xxx.com/getJson';
$.ajax({
type : "get", //必须get,不填也行
url : url,
dataType : "jsonp",
jsonp:'innerSignCallBack', //服务器端获取回调函数名的key
jsonpCallback:'innerSignCallBack', //回调函数名
success:function(data) { //成功
alert('成功')
},
error : function(msg) {//失败
alert('失败');
}
});

3, 测试, 打完收工

2017-12-21 09:22

看下Jfinal weixin 项目里面的API模块http工具用法, 你可以直接把这个Jfinal weixin jar 放到项目里面用

2017-12-21 09:15

在tomcat里面配不好, 维护容易受影响