Вот тут пытаюсь влезть в одну ерунду. Так сказали типа у нас все тут по взрослому на джаве и жсф и прочие слова которых я не слышал. Ну дали мол переведи страницу с jsf на html попутно немного узнаешь с чем придется иметь дело если таки влезеш. Полистал я немного доку по этому жсф.. геморой какойто цесслова. Ну зачем разбиратся в этих мутных факах от сан если все это делает почти тоже самое что и хтмл Вопрос: JSF это будущее и стоит его знать или очередной геморой от САН который скоро забудут?(ну на западе грят он востребован очень, но мы ж не на западе)
По сути любой web фреймворк в итоге возвращает html ) Только как на голом хтмл ты сделаешь там комментарии, или импорт таблицы из каких-то там документов и прочих САНовский штучек... Это будет затруднительно. В фреймворках бывает не сразу разберешься, но когда ты в теме, сразу увидишь все плюсы. У нас САНовские штуки пока не очень распространены.
PHP: public class ResponsePhaseListener implements PhaseListener { private static final String XML_HTTP = "XML-HTTP"; private static final String VIEW_URI = "VIEW-URI"; ... public void afterPhase(PhaseEvent event) { Map<String, String> requestHeaderMap = event.getFacesContext().getExternalContext(). getRequestHeaderMap(); if (requestHeaderMap.get(XML_HTTP) == null) { return; } FacesContext context = event.getFacesContext(); String viewId = context.getViewRoot().getViewId(); String actionURL = context.getApplication().getViewHandler() .getActionURL(context, viewId); HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse(); response.setHeader("Cache-Control", "no-cache"); response.setHeader(VIEW_URI, actionURL); } ... } Да, почти HTML
не. это логика наверно: почти пхп. а сама разметка почти хтмл Code: <body> <ui:composition template="/WEB-INF/templates/appLayout.xhtml"> <ui:param name="page" value="emplEdit"/> <ui:define name="content"> <f:loadBundle basename="паливо" var="msg"/> <ice:form> <div id="modelTypeBox"> <h:selectOneRadio value="#{beanEmployeeEntry.modelType}"> <f:selectItems value="#{beanEmployeeEntry.modelTypes}"/> </h:selectOneRadio> и так далее ЗЫ а мы не о разных вещах случаем говорим? ато я только полистал и толком незнаю что тут)
Взято отсюда: http://java.sun.com/developer/EJTechTips/2006/tt0225.html, из конца первой части, "Using Ajax with non-HTML markup in JSF". Предназначение JSF: Своеобразный продвинутый "шаблонизатор".