我正在发送通知邮件,其中href网址中的客户端变量因其包含'&'而中断。客户名是tech&设计。当我调用这个变量时,它会在技术上打破。如何解决这个问题?是编码分辨率,我该怎么做?
"<a href="mailto:xyz@abc.com?subject=ACTION REQUIRED: <$ClientName$> is in your workflow queue | PID: <$xProject_ID$> | DID:<$dID$> | Approve">"
答案 0 :(得分:0)
使用<$xml(ClientName)$>
代替<$ClientName$>
http://docs.oracle.com/cd/E14571_01/doc.1111/e10726/c08_config_ref346.htm
答案 1 :(得分:0)
regexReplaceAll函数帮助我解决了这个问题。它替换变量的匹配值。在我的情况下&amp;
这是 &lt; $ regexReplaceAll(ClientName,“&amp;”,“”)$&gt;
&LT; a href =“mailto:xyz@abc.com?subject = ACTION REQUIRED:&lt; $ regexReplaceAll(ClientName,”&amp;“,”“)$&gt;在您的工作流队列中| PID:&lt; $ xProject_ID $&gt; | DID:&lt; $ dID $&gt; |批准“&gt;”