我是 JSF 的新手,所以也许这是一个菜鸟问题。
- 在 Eclipse 中,我创建了一个新的 JSF 项目。
- 之后,我打开 facex-config.xml,右键单击 -> 新视图。在这里,对于我选择的每个模板(html、xhtml、带有 xml 语法的 xhtml),eclipse 总是创建一个 .jsp 文件。
- 现在,如果我尝试使用 JSF 2 标签(如 h:link 或 h:head 或 h:ajax,jBoss 会抛出错误(还有 eclipse)
我解决了将扩展名更改为 .xhtml 并像这样重写文件的标题:
<html lang="en" xmlns:f="...." xmlns:h="...">
有了这个,一切正常。
问题是:如何从eclipse创建这个xhtml文件而不是手动编写?JBOSS 开发工作室不应该帮助我吗?:)
ps:
日食:朱诺
jboss开发工作室6.0
jboss 作为 7.1.1 最终版
编辑: 从 JBOSS 开发工作室(xhtml 模板)创建文件时,结果如下(test.jsp):
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
<f:view>
<h:link>test</h:link>
</f:view>
</body>
</html>
我必须重命名为 .xhtml 并删除 !DOCTYPE[...] 之前的行以使其正常工作。我在问我在 JBOSS 开发工作室做错了什么......
谢谢。D.