2020-03-13 22:20

@JFinal 事实就是真冲突了,同一个浏览器一个项目登录了,再登另一个项目,再去访问前面那个项目就退出要重新登录,接着访问后面这个session也没了也要重新登录。是不是两个项目都叫jsessionid相同引起的,想把这个jsessionid改成其他名称,就像jfinal官网哪样叫“jfinalId”或者其他什么不同名称

2019-05-31 15:45

有没有弄成html页面来配置

2019-05-31 15:12

@JFinal OK,搞定 我是把JDK放在APP_BASE_PATH里,然后找到set APP_BASE_PATH=%~dp0后面换行开始分别设置set JAVA_HOME=%APP_BASE_PATH%/jdk1.8.0_172_x64 set PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

2019-05-29 17:28

@hb963724769 上国产浏览器吧,别被外国佬的浏览器卡脖子

2019-05-29 17:19

@hb963724769 你非得用哪么高版本的谷歌火狐么

2019-05-29 17:00

@hb963724769 锐浪的打印控件看看应该符合你的要求:http://www.gridreport.cn/demos/plugins/

2019-04-15 15:42

升级jfinal版本

2018-12-10 17:39

@年轻似水 前端比较渣,不一定适合你,实现方式是这样的:
提交之前使用jquery修改表单元素name属性
var htmlObj = $(".family .layui-col-md12").children(".layui-form-item");
var itemLen = htmlObj.length;
for(var i=0;i $.each($(htmlObj[i]).find("input,select"),function(index,item){
if($(item).attr("class")!="layui-input layui-unselect"){
var name = $(item).attr("name");
if(name!=undefined){
if(name.indexOf(".")!=-1){
$(item).attr("name",name.split(".")[1]);
}
name = $(item).attr("name");
//此处修改name属性为 family[0].name,family[0].age
// family[1].name,family[1].age....family[n].name,family[n].age
$(item).attr("name","family["+i+"]."+name);
}
}
});
}
然后用 jquey的表单序列化方法$(form).serialize()通过ajax提交到服务器端

2018-12-07 14:31

@年轻似水
/**
* 将页面中的数组对象转换成List
* @param request
* @param modelClass
* @param prefix
* @return
*/
public static List batchInjectModel(final HttpServletRequest request,Class modelClass, String prefix){
List modelList = new ArrayList();
int size = getArrayLength(request, prefix);
for (int i = 0; i < size; i++)
modelList.add((T) Injector.injectModel(modelClass, prefix + "[" + i + "]", request, false));
return modelList;
}

/**
* Get array length
* @param request
* @param prefix
* @return
*/
public static int getArrayLength(final HttpServletRequest request, String prefix) {

return getArrayKeys(request, prefix).size();

}

/**
* Get array key beans[0].ID -->beans[0] beans[1].ID -->beans[1]
* @param request
* @param prefix 前缀
* @return
*/
public static Set getArrayKeys(final HttpServletRequest request, String prefix) {

Set keys = new HashSet();
String arrayPrefix = prefix + "[";
String key = null;
Enumeration names = request.getParameterNames();
while (names.hasMoreElements()) {
key = names.nextElement();
if (!key.startsWith(arrayPrefix))
continue;
if (key.indexOf("]") == -1)
continue;
keys.add(key.substring(0, key.indexOf("]") + 1));// Get all bean[X]
}
return keys;
}
调用方法: List beanList = ModelUtil.batchInjectModel(getRequest(),Const.class,"beans");

2018-11-26 17:38

http://www.jfinal.com/feedback/3461