.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 Server 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