2013-08-08 3 views
1

Я создал файл свойств и сконфигурировал все формулировки в этом файле свойств. Мне нужно добавить текст, который будет иметь ссылку. Напр. Текст - пожалуйста, свяжитесь с нами. Этот текст я упоминаю в файле свойств, но мне нужно добавить ссылку на «Свяжитесь с нами».Как указать ссылку в файле properties

У меня уже ниже ключ в файле свойств

contact_us_link= Please <a href="sample.html">Contact Us</a> 

На форме я должен получить ссылку, но все, что я добавил в файл свойств же текст отображения на форме. можете ли вы, пожалуйста, помочь, как добавить ссылку в файл свойств.

+0

Это происходит потому, что в какой-то момент между свойствами файла и ваша форма, HTML специальные символы быть экранированы (или выход на самом деле не интерпретируется как HTML - не могу сказать от вашей информации, все мы знаем вы представляете его как текстовый/обычный). Можете ли вы показать нам, как вы читаете файл свойств, что вы делаете со значением, считанным из файла свойств, как вы пишете его в форме и описываете, что такое «форма»? –

+0

Форма означает XHTML. Я читаю файл свойств, используя JSF. с помощью этого кода я просто беру слово из файла свойств и отображаю его на xhtml. – user2625662

+0

показать нам ваш web.xml – Rollyng

ответ

3

<h:outputText> по умолчанию удаляет объекты HTML как часть XSS attack prevention.

Если вы можете гарантировать, что значение не содержит входных данных, управляемых пользователем, таких как имя пользователя и т. Д., Вы можете использовать escape="false", чтобы отключить HTML-экранирование.

<h:outputText value="#{msg['contact_us_link']}" escape="false" /> 
Смежные вопросы