2019-10-15 12:39
大致按照如下步骤解决:
1:下载首页的 jfinal_demo_for_maven.zip 这个 demo
2:拿到里头的 package.xml
3:在 package.xml 中的 fileSets 标签下面添加 fileSet 子标签,配置将 target/classes 下的文件复制到被部署的 classes 目录下面,大至如下:
《fileSet》
《directory》${basedir}/target/classes《/directory》
《outputDirectory》classes《/outputDirectory》
《/fileSet》
4:修改 package.xml 中的 dependencySets 标签,添加 excluded 标签过滤掉对项目自身 jar 包的复制,大致如下:
《excludes》
《!-- **/* 前缀用法,可以匹配所有路径,例如:**/*.txt --》
《exclude》my-project.jar《/exclude》
《/excludes》
5:修改 jfinal.sh 启动文件,在 -cp 参数中添加 classes 目录,指向你自己新建的目录,大致如下:
CP=${APP_BASE_PATH}/classes:${APP_BASE_PATH}/config:${APP_BASE_PATH}/lib/*
2019-10-15 09:33
@小智zaki 根据文档解决一下
https://www.jfinal.com/doc/4-8
2019-10-14 19:23
@张小朵 用生成器生成以后, 表单域就要调整为驼峰式命名了
oracle 的 number 对应哪种 java 类型,jfinal 并未干预,jfinal 是利用的 JDBC 对其类型进行获取,获取出来是什么就直接沿用了这个类型
你需要的功能,考虑做个工具类实现一下, Model 中有各种 get 方法,可以用一用 getNumber 方法先获取到任意数据值类型的父类,再进行下一步 copy 操作
2019-10-14 17:24
@1055356469 这可能就是一个次序问题,先定义再调用才可以
例如,你是不是将 #define 定义的 getData() 函数添加为了 sharedFunction 了,如果没有的话,需要在模板中能看到 #define getDate() , 或者是 #include 进来被定义的 getDate()
仔细检查一下,这个问题应该比较好解决
2019-10-14 17:16
@zhangtianxiao renderNull() 不会向客户端输出任何东西,可能造成客户端的等待,起码会等待服务端关闭连接之类的动作
客户端如果发生等待,可能就不会发起新的请求,从而造成性能测试结果很低
任何待等都可能拉低性能