com.tf.quickdev.mvc.anno.Urls 标注该处理方法接收的处理请求路径(一个方法处理多个请求时使用)
com.tf.quickdev.mvc.anno.Para 自动将request中的参数配置到我们的Para对象中,配置规则是靠request参数名和Pojo类的属性名.关联
com.tf.quickdev.mvc.anno.Ajax 标注该处理方法的返回结果形式是ajax的方式 com.tf.quickdev.mvc.anno.View 标注该处理方法的返回结果形式是视图(页面)的方式 com.tf.quickdev.mvc.Data 数据对象,将后台数据json化后返回给前台 com.tf.quickdev.security.anno.Security 权限配置类,其包含多个Operation对象 com.tf.quickdev.security.anno.Operation 具体权限配置类,多个之间用逗号分隔 @Operation(name=\查询订单\其中name对应数据库权限表中的模块名称(子操作权限模块),url代表该权限模块能访问到的url请求地址信息。
2、Controller类中方法接收参数的常用写法
public Data test(String rowId){} 当前台属性名字为rowId时自动设置到这个参数上 public Data test(@Para(\当前后台变量名字不一致时写法
public Data test(@Para(\将多个request中属性为id的封装到数组里
public Data test(HttpServletRequest request){} 获取request对象 @SessionAttr(\从session里取值
3、可编辑表格的后台处理方法的参数写法
@ScalePara(\
说明:对一个可编辑的表格进行保存操作时在方法上加上这个注解,entityId这个通常为记录的ID的input的name属性,内部框架里其实就用到了这个属性来获取表格的记录的行数,map数组保存了可编辑的表格所有的input的键值对。
4、对事务的支持
spring配置文件里添加入下配置: class=\ class=\> DAO或者service层添加如下代码: @Resource private DataSourceTransactionManager transactionManager; @Resource private DefaultTransactionDefinition defaultTransactionDefinition; public void delete(String id) throws Exception{ TransactionStatus status = transactionManager.getTransaction(defaultTransactionDefinition); try{ this.dao.delete(id); transactionManager.commit(status); } catch(Exception e){ } transactionManager.rollback(status); log.warn(e.getMessage()); throw e; } 5、对文件上传下载的支持 前台写法: