`
sundongyadh
  • 浏览: 20163 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring 配置文件 内写EL 表达式

 
阅读更多

spring 框架的xml文件如何读取properties文件数据

第一步:在spring配置文件中

注意:value可以多配置几个properties文件

<!-- 案例1 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
              <property name="locations">
                     <list>
                            <value>/db.properties</value>
                     </list>
              </property>
</bean>


<!-- 案例2-->
<!-- 定义受环境影响易变的变量 -->
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
	<property name="ignoreResourceNotFound" value="false" />
	<property name="locations">
		<list>
		<!-- 标准配置  当前格式为 tomcat容器根目录下 data 文件夹...-->
		      <value>file:/data/**/db_fi.properties</value>
		      <value>file:/data/**/paygate.properties</value>
		</list>
	</property>
</bean>

 

   properties 文件内:

   jdbc.driver=com.microsoft.sqlserver.jdbc.......
   jdbc.url=jdbc:oracle.... ....;databaseName=DB1

------------------------------------------------------------------------------------------------------

 

 调用方法:

 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"  destroy-method="close">
  <property name="driverClass" value=" ${jdbc.driver} " />
  <property name="jdbcUrl" value=" ${jdbc.url} " />

  ........

</bean>

 

 

 

 

分享到:
评论
1 楼 最后的守候 2013-06-05  
博主很是有才,顶!!!!!!

相关推荐

    maven项目中的EL表达式问题

    由于Web 2.5及更高版本的规范默认支持EL表达式的解析,可以通过修改web.xml文件的`&lt;web-app&gt;`标签中的`version`属性值来实现。 ```xml xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation=...

    Spring EL表示式的运用@Value说明

    在 Spring 开发中经常涉及调用各种资源的情况,包含普通文件、网址、配置文件、系统环境变量等,我们可以使用 Spring 的表达式语言实现资源的注入。 Spring EL 表达式的主要作用是实现资源的注入,包括注入普通...

    实现通过EL获取用户的注册信息

    为了实现上述功能,确保在项目的配置文件中启用了EL支持,并且正确设置了视图解析器。对于Spring框架,这可能涉及到`web.xml`或`SpringMVC配置`中的相关配置。而在实际的开发环境中,还需要关注安全问题,比如敏感...

    使用IDEA编写jsp时EL表达式不起作用的问题及解决方法

    默认情况下,如果Web应用的`web.xml`配置文件遵循Servlet 2.3(对应JSP 1.2)或更早版本,`isELIgnored`可能会被设置为`true`,导致EL表达式不被执行。在IDEA中,如果你的项目配置或依赖管理出现了问题,也可能出现...

    EL自定义函数引用

    首先需要通过`taglib`指令导入TLD文件,然后就可以在EL表达式中使用自定义函数了。 **JSP示例**: ```jsp &lt;%@ taglib prefix="el" uri="/WEB-INF/mytag.tld" %&gt; &lt;title&gt;EL自定义函数示例 原字符串: ${iklist...

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统.zip

    "code_resource_1"可能包含的是该系统的源代码资源,包括Java类文件(.java或.class)、配置文件(如web.xml、persistence.xml)、JSP页面等。这些文件共同构成了系统的各个部分,例如Servlet处理HTTP请求,JDBC代码...

    springtask 的使用方法和 cron 表达式解析

    本文将详细介绍 Spring Task 的使用方法和 Cron 表达式解析,通过示例代码和配置文件,帮助读者更好地理解和使用 Spring Task。 一、Spring Task 的使用方法 Spring Task 是一个基于 Java 的任务调度框架,提供了...

    计算处理时长 日期计算 SpringEl.zip

    SpringEL不仅可以在视图层(如Thymeleaf模板)中使用,还可以在配置文件或者Spring Bean的初始化中使用。例如,你可以在一个Bean的初始化方法中计算处理时长,或者在SpEL表达式中动态设置其他Bean的属性。 4. **...

    Spring EL.docx

    例如,`@Value("#{表达式}")`可以用来读取配置文件中的值或者执行计算表达式。在方法参数上使用时,如`@CacheEvict`示例,可以根据表达式来决定清除哪个缓存项。 2. **XML配置**:在Spring的XML配置文件中,你可以...

    EL标签的jar文件

    如果你使用的是Maven或Gradle,你可以将依赖项添加到构建配置文件中。对于Maven,这可能涉及到在pom.xml文件中添加相应的依赖条目,对于Gradle则是在build.gradle文件中配置。 总的来说,EL标签的jar文件是Java Web...

    javax.el-api-3.0.0.zip

    要实现外置Tomcat,你需要在Spring Boot应用的配置文件(`application.properties`或`application.yml`)中指定Tomcat的路径,例如: ```properties server.tomcat.basedir=/path/to/your/tomcat ``` 将`javax.el-...

    技术上的注意点1

    但如果你在旧的JSP版本或者特定的环境中遇到EL表达式不工作的情况,可能需要检查`web.xml`部署描述符文件中`&lt;jsp-config&gt;`元素内的`&lt;jsp-property-group&gt;`配置,确保没有设置`isELIgnored`为`true`。 例如,一个...

    spring4示例代码

    spring-2 演示了外部配置文件的引入(connection),spel(spring el)表达式 ,静态工厂方式及实例工厂方式及factorybean方式创建bean, spring的生命周期及BeanPostProcessor的使用,注解方式创建bean 及使用...

    Spring通过配置文件和注解实现属性赋值

    3. 通过Spring的El表达式进行赋值,但这种用法在属性赋值场景中较为少见。 对于通过注解的方式实现属性赋值,Spring提供了`@Value`注解来简化操作。首先,通过`@PropertySource`注解来加载外部配置文件,配置文件中...

    spring读取properties

    - **编码问题**:Properties文件的编码格式应与Spring配置文件一致,避免因编码不匹配导致的乱码问题。 - **安全性考虑**:对于敏感信息如密码,应考虑加密存储,并在应用中解密使用,以增强系统的安全性。 - **动态...

    spring3.0包文件

    6. **表达式语言(Expression Language, EL)**:Spring 3.0引入了Spring EL,一种强大的表达式语言,用于在配置文件中进行属性绑定和方法调用,提高了配置的灵活性。 7. **Java配置**:除了XML配置外,Spring 3.0...

    管理系统系列--eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring.zip

    在压缩包文件"kwan02251353"中,可能包含了eladmin项目的源代码、配置文件、数据库脚本和其他相关资源。这些文件可以帮助开发者了解项目的结构,学习如何使用Spring Boot、JPA和Spring框架进行后台开发,同时也可以...

    jsf+spring 实例

    - 使用JSF页面调用Spring服务:在JSF的XHTML页面中,通过EL表达式直接引用Spring Bean的方法。 **5. JBoss服务器** JBoss是基于Java EE的开源应用服务器,它支持JSF和Spring的部署。开发者需要将配置好的Web应用...

    Struts2.0-Spring所需的Jar包

    将这些JAR文件添加到项目的类路径(如WEB-INF/lib目录下)后,通过配置struts2.xml和spring配置文件(如applicationContext.xml),可以实现Struts2和Spring的集成。例如,使用Spring的DispatcherServlet作为前端...

    Java表达式攻防下的黑魔法-release

    - **敏感信息泄露**:攻击者可以通过注入表达式读取系统配置文件或数据库内容,从而泄露敏感信息。 - **持久化后门**:攻击者还可以利用表达式注入构建隐蔽的WebShell后门,实现对服务器的长期控制。 #### 典型案例...

Global site tag (gtag.js) - Google Analytics