jfinal请求路径错误,jfinal后端Controller层 识别失误
作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/16555541.html
问题一:请求路径错误
接口一定要统一
// 配置类下的内容
// 运行config类,浏览器输入 http://localhost:8080/book/
public static void main(String[] args) {
UndertowServer.start(DbConfig.class, 8080, true);
}
// 注意 controller 下的 @Path(/login)
// http://localhost:8080/login 默认请求跳转的方法
public void index() {
render("login.html");
}
问题二:Controller层 识别
问题: 用路由扫描,不行
原因: 通过查询官方文档得知,是一个后面加上的新特性, jfinal 4.9.03 新增了路由扫描功能,,自己导入的依赖太低,所以不能扫描。
解决:直接用 反射 获取 controller层
问题三:后端 接收数据 的判断
必须使用 equals() 方法,不然会出现重复跳转同一界面
String userState=getPara("userState");
if (userState.equals("s")){
render("studentselect.html");
}else if(userState.equals("t")){
render("teacherselect.html");
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)