2020-02-08 18:46
自己写个解析程序,可以配合正则表达式
如果你的每对 key value 之间的分隔符没有统一的话,可以先利用 JDK 中的 String.replaceAll(String regex, String replacement) 方法,将分隔符统一,例如统一成 "###":
str = str.repalceAll(regex, "###");
String[] keyValueArray = str.split("###");
上面两步就将所有 key value 全放到数组里头去了,然后你再利用:
kv.splite("=")
就可以将 key value 分离出来了
注意这些事都与 jfinal 无关
2020-02-07 11:14
@yxhjeremy 如果你用的是 jfinal-undertow, 那么是不需要自行引入 servlet-api.jar 的,因为 jfinal-undertow 已经帮你引入了最新版本
在 webapp/WEB-INF/lib 放的 jar 包,可以通过配置 pom.xml 中的 dependency 来解决:
https://www.jianshu.com/p/f50841f0963d
具体办法是配置其 scope 为 system,然后再添加一个 systemPath
如果有外部 jar 包不要放 webapp/WEB-INF/lib 下面,因为 eclipse 会默认再一次让这个目录下的 jar 包生效,这与前面的配置 pom.xml 的方式重复了
2020-02-06 18:36
@永字诀 早就解决了,注意配置 undertow.hotSwapClassPrefix,文档中有:
https://jfinal.com/doc/1-5
2020-02-03 18:46
@琴海森林 我自己测试是没有问题的,可能有些同学的环境不同,后续版本我计划将 RedirectRender.java 中的注释再放开