- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
JavaServer Faces 1.2, Facelets, страница .xhtml:
<p:nbsp/>
Что является вызовом facelet-тага, ссылающегося на другой (НEвалидный) .xhtml-файл:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:component xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets">
<h:outputText escape="false" value="&nbsp;" />
</ui:component>
Это, типа, способ вставить на страницу. Вместо того, что бы просто написать где это нужно.
А что бы это работало в xhtml-нике, нужно всего лишь поставить правильный DOCTYPE вначале
документа.
Анонимус 11.11.2010 17:11 # 0
к счастью у них обеих есть масса альтернатив на их платформах.
да! и эти люди запрещают мне ковырятся в носу и ругают xslt)
Lure Of Chaos 11.11.2010 17:38 # +2
yvu 12.11.2010 01:03 # 0
Анонимус 12.11.2010 17:17 # 0
yvu 14.11.2010 14:08 # 0
Вот есть вьюшка - XML-ный документ. Правила использования XML таковы, что все к нему расширения должны быть описаны в самом документе. Например, стандартные сущности любого документа - amp, lt, gt, quot. Если нужно больше - будь добр, объявляй их через соответствующие механизмы, например ENTITY или DOCTYPE. Может быть, и через XSD можно - не помню.
Не может быть никаких "объявлять в JSF". С точки зрения программы, которая парсит этот XML-документ, нет никаких "JSF", есть только XML и описанные в его стандартах правила. Нигде не объявил сущность - значит, у тебя невалидный документ.
Анонимус 15.11.2010 14:27 # 0
Что мешает движку JSF подгенерить нужные ENTITY перед тем, как запускать XML парсер?
yvu 15.11.2010 15:41 # 0
Анонимус 15.11.2010 15:44 # 0
user654321 16.11.2010 13:01 # 0