0

我是 JSF 的新手,所以也许这是一个菜鸟问题。

  1. 在 Eclipse 中,我创建了一个新的 JSF 项目。
  2. 之后,我打开 facex-config.xml,右键单击 -> 新视图。在这里,对于我选择的每个模板(html、xhtml、带有 xml 语法的 xhtml),eclipse 总是创建一个 .jsp 文件。
  3. 现在,如果我尝试使用 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.

4

1 回答 1

0

我认为您应该首先安装 JBoss 工具以便能够在您的项目中使用 JSF在 Eclipse 中安装 Jboss 工具

然后从您的 Eclipse 创建新的 Web 项目并从配置中选择 Java 服务器面 v2 项目。

于 2013-06-06T19:25:27.897 回答