六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 39|回复: 0

公司源码分析之在spring配置文件中使用长字符串

[复制链接]

升级  18.67%

20

主题

20

主题

20

主题

秀才

Rank: 2

积分
78
 楼主| 发表于 2013-2-7 15:41:05 | 显示全部楼层 |阅读模式
今天开公司的代码时看到在配置文件里有如下内容:
<property name="mailTemplate">            <value><![CDATA[<!doctype html public "-//w3c//dtd html 4.01 strict//en"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">.hmmessage p {margin: 0px;padding: 0px;}body.hmmessage {font-size: 9pt;font-family: tahoma;}</style></head><body class="hmmessage">...                 <img id="i-image" alt="#{loginUserName}"  src="#{imgsrc}" /></td>...]]></value> 可以看到mailTemplate的value不是常规的bean或短字符串,而是由![CDATA[...]]括起来的一段很长的字符串。中间还有些占位符#{...}。使用方法如下:
String htmlbody = mailTemplate;htmlbody = StringUtils.replace(htmlbody, "#{loginUserName}", luser.getFirstName().toString()); StringUtils是org.apache.commons.lang包下的。
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表