zoukankan      html  css  js  c++  java
  • springboot EL @Value

    一,springboot中

    看一下代码:

    @Controller
    public class HelloController {
        //读取枚举值
        @Value("#{T(com.example.demo.model.EnumList.EnumList.TrackTraceState).Booking.getEnumItem().getItemCN()}")
        private String pwd;
     
        //读取方法
        @Value("#{T(com.example.demo.controller.HelloController).GetName()}")
        private String name;
     
        public static String GetName()
        {
            return "hello";
        }
     
        //读取配置文件
        @Value("${girl.age}")
        private Integer age;
     
        @RequestMapping("/index.do")
        public String say(ModelMap mode) {
     
            User u=new User();
            u.setUserName(name);
            u.setAge(age);
            u.setPassword(pwd);
            mode.addAttribute("user", u);
            return "say";
        }
     
    }

    application.yml:

    girl:
      name: uiw
      age: 33

    html:

    <div th:text="${user.userName}"></div>
    <div th:text="${user.password}"></div>
    <div th:text="${user.age}"></div>
    <div th:text="${T(com.example.demo.model.EnumList.EnumList.IsApprovalEnum).Approved.getEnumItem().getItemCN()}" />
     

    pwd: 调用的枚举值,以及方法返回枚举值的中文名

    name:调用的静态方法GetName

    age:读取配置文件

    最后一个:是thymeleaf 调用后台枚举值的方法。

    呈现:

    PS:

    ${} 读取上下文的属性值

    #{} 启用Spring表达式,具有运算能力

    二,SpringMvc / Module模块引用(例子是SqlHelper)

    首先springmvc-servlet.xml中 引入属性文件

    <!-- 引入属性文件 -->                    
        <bean
            class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <property name="locations">
                <list>
                    <value>classpath:properties/env.properties</value>
                    <value>classpath:properties/jdbc.properties</value>
                </list>
            </property>
        </bean>    

    继续添加模块的bean

    <bean id="sqlHelper" class="com.kintech.SQLServer.SqlHelper" />

    调用时使用 @Autowired

    @Autowired
        SqlHelper sh;
     
        @RequestMapping(value = "test01.do")
        public String test01(ModelMap mode) {
            sh.getConn();
            return "test/test01";
        }

    看一下SqlHelper

  • 相关阅读:
    loadNibNamed 的使用
    重写UIPageControl实现自定义按钮(转)
    乔布斯办公室语录
    学ACM算法题有用吗?
    基于文法分析的表达式计算器的实现
    我的程序员之路(5)——工作一年
    XCode实用快捷键,谁用谁知道
    LR(1)语法分析表生成
    九大定律,四大原则
    汉字为何不能用笔画编码信息论系列
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/11102583.html
Copyright © 2011-2022 走看看