zoukankan      html  css  js  c++  java
  • 淘淘搜索结果中image属性中有多张图片的处理

    solr引擎查询某一个 商品后的结果中,image字段中如果有多张图片路径(用逗号隔开)时,前台会不 显示图片,解决方法如下:

    package com.taotao.portal.pojo;
    
    public class Item {
        private String id;
        private String title;
        private String sell_point;
        private long price;
        private String image;
        private String category_name;
        private String item_desc;
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getTitle() {
            return title;
        }
    
        public void setTitle(String title) {
            this.title = title;
        }
    
        public String getSell_point() {
            return sell_point;
        }
    
        public void setSell_point(String sell_point) {
            this.sell_point = sell_point;
        }
    
        public long getPrice() {
            return price;
        }
    
        public void setPrice(long price) {
            this.price = price;
        }
    
        public String getImage() {
            return image;
        }
    
        public void setImage(String image) {
            this.image = image;
        }
    
        public String getCategory_name() {
            return category_name;
        }
    
        public void setCategory_name(String category_name) {
            this.category_name = category_name;
        }
    
        public String getItem_desc() {
            return item_desc;
        }
    
        public void setItem_desc(String item_desc) {
            this.item_desc = item_desc;
        }
        
        //为了多张图片时,前台el表达式只取一张图片
        //(前台el表达式只根据后台是否有getXXX方法来取,不会看是否真有XXX属性
        //只要后台有  getXXX方法,前台 el中写${itme.XXX}就能取到)
        public String[] getImages() {
            if (image != null) {
                String[] images = image.split(",");
                return images;
            }
            return null;
        }
    }

    对应前端 jsp 改为:

    即,把原来的 “${item.image}"  改为  “${item.images[0]}” 即只取第一张图片的路径。

    【注意,后台get方法返回值是 数组,前台 el 是可以这样写的  注意这种写法】

  • 相关阅读:
    Windows永久修改pip安装源
    MySQL 超键 候选键 主键 外键是什么
    scrapy中间件
    crawlspider
    scrapy
    MongoDB 命令
    如何反扒
    表前缀sw_时
    自增序号,而且默认变量就是$i,也就是说在你的volist标签之内,可以直接使用$i
    html,if标签使用
  • 原文地址:https://www.cnblogs.com/libin6505/p/9798386.html
Copyright © 2011-2022 走看看