在 .java 文件中,我可以使用“getProperty(PARAMETER_NAME)”
获取参数的值
我在 .xml 中有这段代码
<bean class="org.springframework.security.ui.cas.ServiceProperties"
id="authenticationServiceProperties">
<property name="service">
<value>http://v-repte-lnx.nwc.ac.za:8024/jasperserver-pro/j_spring_cas_security_check</value>
</property>
<property name="sendRenew">
<value>false</value>
</property>
</bean>
我想要做的是不将链接(第 4 行)硬编码
所以第 4 行应该是这样的
<value>getProperty(PARAMETER_NAME)</value>
我可以在这个 .xml 文件中使用什么来实现这一点?
额外的:
我正在使用JasperReports 服务器 5.0.1
我的树看起来像这样
Webap>
applicationContext-security.xml
internal>
jasperreports.properties
编辑:
我实现了 user2550754 的解决方案,但无法让它工作
请参阅 user2550754 帖子中的评论
立即更新文件:
applicationContext-security.xml 文件
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="../WEB-INF/internal/jasperserver-pro.properties"/>
</bean>
<bean class="org.springframework.security.ui.cas.ServiceProperties"
id="authenticationServiceProperties">
<property name="service">
<value>${SERVICE_URL}</value>
</property>
<property name="sendRenew">
<value>false</value>
</property>
</bean>
jasperserver-pro.properties 文件
SERVICE_URL=http://b-reptes-lnx1.nuw.ac.za:8024/jasperserver-pro/j_spring_cas_security_check