2011-03-13 59 views
1

我有一個這樣的網址:http://localhost:9001/view/shopindex/display?keyword=test&searchPostcode=Postcode,我將它放在使用HTML mailTo的新電子郵件正文中(我知道mailTo有更好的選項,但我僅限於此)。有效地我有這樣的:MailTo中的轉義&符號

<a href="mailto: ?subject=Look at this link&amp;body=http://localhost:9001/view/shopindex/display?keyword=test&amp;searchPostcode=Postcode"></a> 

的問題是,當我點擊,我得到了新的電子郵件消息打開,我得到的只是在身體下面:

http://localhost:9001/view/shopindex/display?keyword=test

我想mailto正在將網頁URL的查詢字符串中的&符號識別爲mailto URL的一部分。有沒有辦法逃避它?

謝謝!

Krt_Malta

回答

0

嘗試編碼URL-符號字符來代替:

http://localhost:9001/view/shopindex/display?keyword=test%26searchPostcode=Postcode 

它工作正常,我在Firefox中,你可以測試它here

+0

是的工作10倍:)我用我的控制器:m.put(「url」,URLEncoder.encode(url,「UTF-8」)); –