JSF 2: Как включить таблицы стилей и JavaScript? - PullRequest
0 голосов
/ 27 июля 2011

У меня странная проблема, если моя страница index.xhml:

<html   xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets">

    <head>
    //.. import css and javascript
    </head>
    <body>
    // .. my page content
    </body>
</html>

Все нормально, но, если я изменю на <head> на <h:head> и <body> на </h:body> мою страницу, кажется, что стиль не очень хорошо применяется, насколько я могу судить, кажется, мой файл javascript не был применен на странице. Почему это случилось? Я уже пытаюсь изменить значение на <h:outputScript library="javascript" name="file.js" />, но оно тоже не работает.

Есть идеи? Почему это происходит?

1 Ответ

1 голос
/ 28 июля 2011

используйте это тело, а затем вы можете использовать методы непосредственно в вашем JSP

<script src="${pageContext.request.contextPath}/yourJSFile.js" type="text/javascript"/>

<link rel="stylesheet"  href="${pageContext.request.contextPath}/yourCSSFile.css"    type="text/css" />

yourJS.js Файл yourCSS.css должен находиться в вашем WebContent ($ {pageContext.request.contextPath}). Лучше поддерживать отдельную папку для ваших js, css, страниц и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...