Jfinal

配置

web.xml
Jfinal配置以及简单的增删改查
指定的config必须指定到类

配置类

Jfinal配置以及简单的增删改查
数据库的配置/和前段渲染框架
Jfinal配置以及简单的增删改查
configRoute里配置controller的访问路径
Jfinal配置以及简单的增删改查

后台传

Jfinal配置以及简单的增删改查

前台接

Jfinal配置以及简单的增删改查

前台

Jfinal配置以及简单的增删改查
“${路径}/路由/方法名”

Jfinal配置以及简单的增删改查
Name用来传参
Values用来回显

接收后台的值时用Jfinal配置以及简单的增删改查”${(参数名)!’ ’}”

后台

后台传值时用 Jfinal配置以及简单的增删改查
在传参数一个的时候
Jfinal配置以及简单的增删改查
1 get1走的是get1的方法
2 1代表传来的参数

Jfinal配置以及简单的增删改查
3 接收前台传来的参数(0)代表下标
4 过索引值接收get请求

在传参数多个的时候

Jfinal配置以及简单的增删改查
1get2走的get2的方法
2多个参数之间使用-来间隔

Jfinal配置以及简单的增删改查
3getPara(1) getPara(2)数字代表下标
4普通列表

Jfinal配置以及简单的增删改查
1sql语句直接写在controller的方法里
2SetAttr(“返回前台数据的名称”,实体.dao.find查询(sql语句))
SetAttr用来给前台返回数据的
3renderFreeMarker(返回的页面) 用到了FreeMarker框架

条件查询和分页

Jfinal配置以及简单的增删改查
1实体.dao.paginate(传来的第几页,每页多少条,写from前面的sql语句,上面定义的sql并且可变的如果有?可以给?赋值)
2定义的sql从from开始
3Pagenum用来接收的当前页
4如果条件查询直接在sql的表名后面添加where 条件 然后在user.dao.paginate的第四个参数给?赋值

增加

增加实体的时候
Jfinal配置以及简单的增删改查
1 User代表实体
getModel(实体.class)获取前台传过来的model(实体) 前台使用”实体.属性”来传
getModel(实体.class,”别名”)获取前台传过来的model(实体) 前台使用”别名.属性”来传
2user.save()返回的是boolean类型
直接使用实体.save即可
3redirect(“/路径/”)用来跳转路径重新加载重定向
4renderText(“提示信息”)可以用来给浏览器提示信息

删除

Jfinal配置以及简单的增删改查
1getParaToInt(数字决定传参数的第几位,因为可能传多个参数)
2 在知道传来的类型是要用对应的接受
3 实体.dao.deleteById(参数) 同样是boolean类型

修改

回显

Jfinal配置以及简单的增删改查
1 实体.dao.查询方法(sql,id);
Id是给?赋值

保存

Jfinal配置以及简单的增删改查
1实体.update();
2和增加一样,只是方法改变
3前台不要忘记传id

Interceptor拦截器

Jfinal配置以及简单的增删改查

全局

Jfinal配置以及简单的增删改查
拦截器继承interceptor要注意必须是aop包的

方法

Jfinal配置以及简单的增删改查
Ai.invoke决定你的方法是否执行,所以一定要加上
先走ai.invoke之前的
再走需要执行的方法
最后走ai.invoke后的
Ai.ivoke();
决定他的一个执行顺序

Jfinal配置以及简单的增删改查

Controller级Jfinal配置以及简单的增删改查

Action级

Jfinal配置以及简单的增删改查
加上此注解可以清除上一级的拦截器
Jfinal配置以及简单的增删改查
加上此注解可以清除多级拦截器

结合

拦截器顺序

Jfinal配置以及简单的增删改查

ActiveRecord

Jfinal配置以及简单的增删改查

必须要配置数据源

文件上传

Jfinal配置以及简单的增删改查
需要使用getFile来接收文件
可以添加存储位置

Jfinal配置以及简单的增删改查

相关文章:

  • 2021-12-31
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-03
  • 2021-10-19
  • 2022-01-02
  • 2021-08-07
  • 2021-09-27
相关资源
相似解决方案