<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>
Everthing是可以的,但是,如果我更改为<head>
至<h:head>
和<body>
至</h:body>
我的页面,它似乎不能很好地应用这种风格,至今我可以告诉它似乎我的javascript文件没有在页面中应用。
为什么会这样?我已经尝试更改为<h:outputScript library="javascript" name="file.js" />
,但它也不起作用。
有什么想法吗?为什么会这样?
答案 0 :(得分:1)
使用上面的主体然后你可以直接在你的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,pages等维护单独的文件夹。