zoukankan      html  css  js  c++  java
  • org.springframework.ui.Model.class

    ylbtech-org.springframework.ui.Model.class
    1.返回顶部
    1、
    /*
     * Copyright 2002-2012 the original author or authors.
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *      http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.springframework.ui;
    
    import java.util.Collection;
    import java.util.Map;
    
    /**
     * Java-5-specific interface that defines a holder for model attributes.
     * Primarily designed for adding attributes to the model.
     * Allows for accessing the overall model as a {@code java.util.Map}.
     *
     * @author Juergen Hoeller
     * @since 2.5.1
     */
    public interface Model {
    
        /**
         * Add the supplied attribute under the supplied name.
         * @param attributeName the name of the model attribute (never {@code null})
         * @param attributeValue the model attribute value (can be {@code null})
         */
        Model addAttribute(String attributeName, Object attributeValue);
    
        /**
         * Add the supplied attribute to this {@code Map} using a
         * {@link org.springframework.core.Conventions#getVariableName generated name}.
         * <p><emphasis>Note: Empty {@link java.util.Collection Collections} are not added to
         * the model when using this method because we cannot correctly determine
         * the true convention name. View code should check for {@code null} rather
         * than for empty collections as is already done by JSTL tags.</emphasis>
         * @param attributeValue the model attribute value (never {@code null})
         */
        Model addAttribute(Object attributeValue);
    
        /**
         * Copy all attributes in the supplied {@code Collection} into this
         * {@code Map}, using attribute name generation for each element.
         * @see #addAttribute(Object)
         */
        Model addAllAttributes(Collection<?> attributeValues);
    
        /**
         * Copy all attributes in the supplied {@code Map} into this {@code Map}.
         * @see #addAttribute(String, Object)
         */
        Model addAllAttributes(Map<String, ?> attributes);
    
        /**
         * Copy all attributes in the supplied {@code Map} into this {@code Map},
         * with existing objects of the same name taking precedence (i.e. not getting
         * replaced).
         */
        Model mergeAttributes(Map<String, ?> attributes);
    
        /**
         * Does this model contain an attribute of the given name?
         * @param attributeName the name of the model attribute (never {@code null})
         * @return whether this model contains a corresponding attribute
         */
        boolean containsAttribute(String attributeName);
    
        /**
         * Return the current set of model attributes as a Map.
         */
        Map<String, Object> asMap();
    
    }
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    mysql面试题
    Zookeeper与Kafka基础概念和原理
    Docker资源限制
    企业级仓库harbor搭建
    基于容器制作镜像
    docker基础学习(一)
    docker往阿里云推镜像和打包镜像
    Dockfile制作镜像
    算法Sedgewick第四版-第1章基础-006一封装输出(文件)
    算法Sedgewick第四版-第1章基础-005一封装输入(可以文件,jar包里的文件或网址)
  • 原文地址:https://www.cnblogs.com/storebook/p/9721847.html
Copyright © 2011-2022 走看看