2015-09-09 2 views
0
String mailBody = "<div style='margin-left:10px;'>" 
         +"<div style='font-weight: bold; font-size: 19px; padding-top: 8px;'>Anindya</div>" 
         +"<div style='font-size: 17px;'>Senior Salesforce with Oracle Developer</div>" 
         +"<div style='margin-top:5px;padding-bottom: 4px; font-size: 12px;'><img src="+resourceRequest.getContextPath()+"/images/icon/Mobile-phone.png\" height='16' width='16'></img>9830093200</div>" 
         +"<div style='padding-bottom: 4px; font-size: 12px;'><img src='../images/icon/location-icon.png' height='16' width='16'></img>Kolkata</div>" 
         +"<div style='display:inline-block;padding-bottom: 4px; font-size: 12px;'><img src='../images/icon/email-icon.png' height='16' width='16' style='float:left;margin-right:2px;'></img><div style='float:left;'>[email protected]</div></div>" 
         +"</div>"; 

I want to show this string in a pop up, but while showing to pop up the  

enter image description here изображения недоступны. Как это решить?Изображение не входит в JQuery POP Up

Может ли кто-нибудь мне помочь?

+0

Вы можете проверить HTML сгенерированный? Сгенерированный URL-адрес изображения действителен? – prashant

+0

с помощью firebug я вижу, что ему не удалось загрузить URL-адрес изображения. – lucifer

+0

Каково значение resourceRequest.getContextPath(), которое вы получаете? – prashant

ответ

0

Если вы хотите, чтобы получить путь динамического контекста на JSP странице портлета, вы можете использовать request.getContextPath() из HttpServletRequest объекта следующим образом:

JSP:

String mobileIcon = request.getContextPath() + "/images/icon/Mobile-phone.png"; 
String locationIcon = request.getContextPath() + "/images/icon/location-icon.png"; 
String emailIcon = request.getContextPath() + "/images/icon/email-icon.png"; 

Хотя, если вы хотите получить это в файле действий, например в serveResource метод, вы можете получить имя контекста от PortletContext объекта следующим образом:

Действие:

PortletContext portletContext = resourceRequest.getPortletSession().getPortletContext(); 
String mobileIcon = "/" + portletContext.getPortletContextName() + "/images/icon/Mobile-phone.png"; 
String locationIcon = "/" + portletContext.getPortletContextName() + "/images/icon/location-icon.png"; 
String emailIcon = "/" + portletContext.getPortletContextName() + "/images/icon/email-icon.png"; 
+0

@Tobias Liefke, вы протестировали его в среде Linux/Unix? –

+0

http://stackoverflow.com/questions/27746419/file-separator-vs-file-pathseparator#answer-27746502 –

+0

File.separator - это метод статического использования, он возвращает \ или/как строку на основе ОС. –