Spring XML - 忽略写在 xml 中的 url 中的 $,而不使用属性文件
Spring XML - ignore $ in url which is writen in xml , without using propeties file
我有一个包含字符串列表的 spring bean。每个字符串代表一个 url,在 运行 时间内使用 ognal
解析
例如:
www.google.co.il/?name%3d${name}&lastname%3d${lastname}
在 运行 时间内解决。
如何忽略 spring 在环境中查找此 ${} ?
现在它从环境变量中获取属性(我希望它保持这种状态,只是在这个列表中忽略占位符)
例如:
<bean class="org.springframework.beans.factory.config.MapFactoryBean"
id="propertiesHolder">
<property name="targetMapClass">
<value>java.util.HashMap</value>
</property>
<property name="sourceMap">
<map>
<entry key="dateformat" value="dd/MM HH:mm" />
<entry key="timePickerFormat" value="HH:mm aa" />
<entry key="timePickerFormat" value="dd/MM HH:mm:ss" />
<entry key="AurlTemplate" ><value>
http://server/domain/main.aspx?pagetype=entityrecord&id=${id}
</value>
</entry>
</map>
</property>
</bean>
通知
我试过使用 ** ! [CDATA[]] ** 没有成功 ...
试试这个:
http://server/domain/main.aspx?pagetype=entityrecord&id=#{'$'}{id}
这应该是转义美元符号。 ${...}
是 Property PlaceHolder 的特殊字符,必须针对您的问题进行转义。
我有一个包含字符串列表的 spring bean。每个字符串代表一个 url,在 运行 时间内使用 ognal
解析例如:
www.google.co.il/?name%3d${name}&lastname%3d${lastname}
在 运行 时间内解决。 如何忽略 spring 在环境中查找此 ${} ? 现在它从环境变量中获取属性(我希望它保持这种状态,只是在这个列表中忽略占位符)
例如:
<bean class="org.springframework.beans.factory.config.MapFactoryBean"
id="propertiesHolder">
<property name="targetMapClass">
<value>java.util.HashMap</value>
</property>
<property name="sourceMap">
<map>
<entry key="dateformat" value="dd/MM HH:mm" />
<entry key="timePickerFormat" value="HH:mm aa" />
<entry key="timePickerFormat" value="dd/MM HH:mm:ss" />
<entry key="AurlTemplate" ><value>
http://server/domain/main.aspx?pagetype=entityrecord&id=${id}
</value>
</entry>
</map>
</property>
</bean>
通知
我试过使用 ** ! [CDATA[]] ** 没有成功 ...
试试这个:
http://server/domain/main.aspx?pagetype=entityrecord&id=#{'$'}{id}
这应该是转义美元符号。 ${...}
是 Property PlaceHolder 的特殊字符,必须针对您的问题进行转义。