zoukankan      html  css  js  c++  java
  • Jfinal配置以及简单的增删改查

     

    Jfinal 

     配置

      web.xml

      指定的config必须指定到类

     配置类

     数据库的配置/和前段渲染框架

       configRoute里配置controller的访问路径

    后台传:

    前台接:

    前台

    “${路径}/路由/方法名”

    Name用来传参Values用来回显

     接收后台的值时用”${(参数名)!’ ’}”

    后台:

      后台传值时用

      在传参数一个的时候

      1 get1走的是get1的方法
      2 1代表传来的参数

      

      3 接收前台传来的参数(0)代表下标
      4 过索引值接收get请求

      在传参数多个的时候

         

      1get2走的get2的方法
      2多个参数之间使用-来间隔

      3getPara(1) getPara(2)数字代表下标
      4普通列表

      1sql语句直接写在controller的方法里

      2SetAttr(“返回前台数据的名称”,实体.dao.find查询(sql语句))SetAttr用来给前台返回数据的

      3renderFreeMarker(返回的页面) 用到了FreeMarker框架

     条件查询和分页

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

     增加

    增加实体的时候

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

    删除

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

    修改:

      回显

    1 实体.dao.查询方法(sql,id);
    Id是给?赋值

         保存

    1实体.update();
    2和增加一样,只是方法改变
    3前台不要忘记传id

     Interceptor拦截器

     

     全局

    拦截器继承interceptor要注意必须是aop包的

    方法

    Ai.invoke决定你的方法是否执行,所以一定要加上
    先走ai.invoke之前的
    再走需要执行的方法
    最后走ai.invoke后的
    Ai.ivoke();
    决定他的一个执行顺序

     Controller级

    Action级

     

    加上此注解可以清除上一级的拦截器

    加上此注解可以清除多级拦截器

    结合

    拦截器顺序

     ActiveRecord

    必须要配置数据源

    文件上传

    需要使用getFile来接收文件
    可以添加存储位置

  • 相关阅读:
    遇到项目上面有叉,但是找不到错误的原因
    遇到build的问题
    遇到scan configurtation CDT builder等的错误
    遇到attemp to invoke virtual method
    遇到looper之类关于消息循环的
    Linux与Windows信息交互快捷方法
    并行查询
    PostgreSQL 事务管理的MVCC
    Linux安装memcached
    Linux 安装 Redis
  • 原文地址:https://www.cnblogs.com/ycq-qiang/p/11150568.html
Copyright © 2011-2022 走看看