<h:inputfile>标记库支持命名空间:http://java.sun.com/jsf/html,但没有为name定义标记:inputfile tomcat8

时间:2015-11-13 07:00:21

标签: maven jsf jsf-2

首先,这是我关于stackoverflow的第一篇文章,所以如果我发布的东西不符合规则我的appologies。

我目前正在使用tomcat8处理JSF 2.2和servlet 3.0.1。我想实现上传文件功能。我已经通过网络找到了一些合适的代码。但是,我遇到了以下错误: 标记库支持名称空间:http://java.sun.com/jsf/html,但没有为名称定义标记:inputFile

如果有人可以提供帮助,我将不胜感激。我附上了我的pom.xml和hello.xhtml

我将在稍后阶段实施反码。

感谢您的支持。

(pom.xml)的一部分

<dependencies>

    <dependency>
        <groupId>com.sun.faces</groupId>
         <artifactId>jsf-api</artifactId>
         <version>2.2.6</version>
     </dependency>
     <dependency>
         <groupId>com.sun.faces</groupId>
         <artifactId>jsf-impl</artifactId>
        <version>2.2.6</version>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>com.sun.el</groupId>
        <artifactId>el-ri</artifactId>
        <version>1.0</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
         <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
     </dependency>
</dependencies>

XHTML:

 <html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html">
      <h:head>
            <title>JSF 2.0 Hello World</title>
      </h:head>
      <h:body>
            <h:form enctype="multipart/form-data">  
               <h:inputfile></h:inputfile> <br/>
               <h:inputfile></h:inputfile> <br/>
            </h:form>
     </h:body>
</html>

0 个答案:

没有答案