2020-03-13 21:49

部署在同一台服务器上不会造成 session 冲突,因为 session 是与域名/ip、端口绑定的,你不同的多个 jfinal undertow 项目同时运行时的 session 所对应的域名/ip、端口肯定是不同的

浏览器中的 jsessionid 一般不用自己手动改,使用 controller 中的 setCookie 方法操作就可以

当然浏览器中的 session 是可以鼠标右键进行删除的

2020-03-13 19:21

企业级 UI ,赞

2020-03-13 13:17

控制台提示,可能是 JDBC 反射获取不到表名,单步调试一下 MetaBuilder 内部,看具体哪里有问题

2020-03-13 11:49

@sunfog 注意maven 的安装与配置也是有讲究的,文档中有说明:
https://jfinal.com/doc/1-1

2020-03-13 11:48

@sunfog 删除本地 maven 库中的 cron4j 相应目录,让 maven 重新下载即可

打包时不联网,只有在所有依赖包都在本地 maven 库中存在时才能成功,所以断网打包肯定是坏习惯

使用 mvn clean package 命令打包时,无需手动删除 target 目录,因为其中的 clean 参数就是干这事的,不要浪费时间在不需要的事情上

2020-03-13 11:42

@大苹果 @王IT 用 jetty server 支持 jstl 比较好,否则要看看 undertow 对 jstl 支持的官方文档

jstl 太古老太难用,所以 undertow 自身不支持 jstl,需要使用第三方扩展

jstl 也就学校与教育机构在教这些过时的东西,早该淘汰了

2020-03-13 11:37

@信阳@Clear 注解清楚掉拦截器,或者拦截器里面用 if 分之去除它

2020-03-13 00:14

@sunfog 一般情况下开发时候配置好的可以直接用于服务器

如果你希望部署的时候可以指向项目下 webapp 子目录以外的地方,那么才需要为 undertow.resourcePath 添加额外的配置

jfinal undertow 中, undertow.resourcePath 的默认配置为:src/main/webapp, WebRoot, WebContent, webapp

项目中启动的时候会依次检测上述目录是否存在,存在则真正让其有效,否则跳过

注意,上述配置都是从项目根目录下面去搜寻的,如果你要配置绝对路径,需要以 "/" 打头,例如:
/var/img

2020-03-12 23:13

打包失败了,所以 target 下没有打成功的压缩包

异常提示 maven 中心库传输文件时出错误,多试几次,网络不稳

2020-03-12 23:04

getParameterMap() 获取的是表单提交数据以及 url 中使用的问号挂参数

而 HttpKit.readData 获取的是 http body 中的数据

两个方法针对的数据传输方式不同,注意区分,这个问题要关注客户端传递数据用的什么方式

2020-03-12 23:03

jfinal 早期的代码注释是英文的,后来由于决定在国内推广,后续中文大部分采用中文

曾打算将所有英文注释全改成中文注释

你提的问题中,代码没贴好,看不出问题,可以再修改这个贴子,贴代码前先选择在线编辑器中的代码语言类型

2020-03-12 23:00

代码很简洁, jsoup 技术选型极好,其使用类似 jquery 选择器的方式定位需要解析的数据,方便强大,赞

2020-03-11 18:11

强烈建议使用 jfinal-undertow + JDK 8

JDK 7 实在是太老了

2020-03-11 18:11

@1105008842 如果 StringBuffer.append() 的使用有问题, 可以将 StringBuffer 改为 StringBuilder, 后者的性能更高、更常用