zoukankan      html  css  js  c++  java
  • Spring MVC controller方法和jstl

    1复杂类型查询:查询条件已经多于一个实体类中的属性

      1)可以创建一个类用于组合查询条件 

        基础类

        public class Items {

    private Integer id;

    private String name;

    private Float price;

    private String pic;

    }

     基础类的扩展类

    public class ItemsCustom extends Items {

    //添加商品信息的扩展属性

    }

    //提供外界增删改查的组合类

    public class ItemsQueryVo {
    //商品信息
    private Items items;
    //为了系统 可扩展性,对原始生成的po进行扩展
    private ItemsCustom itemsCustom;
    //批量商品信息
    private List<ItemsCustom> itemsList;

    private String[]names;

    }

    2) 页面查询条件

    单个:itemsList.name  ,itemsList.pic

    批量多个:itemsList[0].name  ,itemsList[0].pic,itemsList[1].name  ,itemsList[1].pic

      

    3)controller对应方法:public ModelAndView queryItems(HttpServletRequest request,ItemsQueryVo itemsQueryVo) 注意:方法没有list类型的参数

    请求方法可以使 ajax json串 json串中的name要和实体类的属性名称一样 

      请求的方法为form 表单表单的name 属性要和实体类的属性名称一样 

    如果是数组就names[0],names[1] 表单或者json的可以的name名称一样传递多个

    4)mybatis 方法

      mybatis中也是实体的属性名 如 <select id="findItemsList" parameterType="cn.itcast.ssm.po.ItemsQueryVo">

    itemsCustom.name ,itemsCustom.pic

  • 相关阅读:
    js问题记录
    css问题记录
    vscode配置java+gradle开发环境
    js插件
    nginx笔记
    vue刷新当前路由
    koa踩坑记录
    react踩坑笔记
    ts踩坑笔记
    vue源码阅读笔记
  • 原文地址:https://www.cnblogs.com/fanBlog/p/6802184.html
Copyright © 2011-2022 走看看