• Spring SpEL in JSP and Assign SpEL value to Java variable in JSP


    Spring SpEL in JSP and Assign SpEL value to Java variable in JSP
    
        method 1  use----ServletContextAttributeExporter 
    org.springframework.web.context.support.ServletContextAttributeExporter
    
    xml----->
    -------------------
    <bean class="org.springframework.web.context.support.ServletContextAttributeExporter">
            <property name="attributes">
                <map>
                <entry  key="attrname"><value>oracle_name</value></entry>    
                <entry  key="attrvalue"><value>235</value></entry>           
                </map>
            </property>
        </bean>
    
    
    jsp----->
      name:  ${attrname}
      password: ${attrvalue}
      
       <%  //in jsp assign Spel(spring expression) value to java var
       String attrname=(String)application.getAttribute("attrname");
       String attrvalue=(String)application.getAttribute("attrvalue");
       System.out.println(attrname+"----1-----"+attrvalue);
       %>
    --------------------
    
    ===================================================================================
    
        method 2    use-----util:properties
        add your.properties , add add next sentences
        
        xmlns:util="http://www.springframework.org/schema/util"  
         http://www.springframework.org/schema/util 
         http://www.springframework.org/schema/util/spring-util-3.0.xsd  
         
        <util:properties id="comProp" location="classpath:/comProp.properties"/>
         
        jsp add 
         //show  ,if not define var ,expression will show value direct.
         
         <%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
         <%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
         
         <spring:eval expression="@comProp.getProperty('db_name')" var="db_name" scope="application"/>
         <spring:eval expression="@comProp.getProperty('db_password')" var="db_password" scope="application"/>
         
         ${db_name}  /  ${db_password}  
         
       <% //in jsp assign Spel(spring expression) value to java var
       String abc=(String)application.getAttribute("db_name");
       String abcd=(String)application.getAttribute("db_password");
       System.out.println(abc+"---------"+abcd);
       %>
         
         
      Reference SpEL tag https://docs.spring.io/spring/docs/current/spring-framework-reference/html/spring-tld.html#spring.tld.eval
     
         
  • 相关阅读:
    工作流资源模式
    工作流资源模式
    工作流资源模式
    工作流资源模式
    工作流模式-工作流资源模式43种
    pmbok中文第六版官方在线版(班主任推荐)
    PMP项目管理知识体系指南(PMBOK指南)第六版,无水印、无密码、带目录、高清
    五、行为型模式
    四、结构型模式
    一、UML
  • 原文地址:https://www.cnblogs.com/rojas/p/6635792.html
Copyright © 2020-2023  润新知