IntelliJ Idea无法解析符号f:viewAction

时间:2017-12-27 12:25:15

标签: intellij-idea jsf-2.2

尽管调用了action f:viewAction属性中的方法,但我的智能想法是以红色显示“无法解析符号f:viewAction”警告。

它也没有给它自动完成。当我使用f:viewf:viewParam时,自动完成功能正常运行。此外,当我转到xmlns:f="http://java.sun.com/jsf/core链接时,我在该文件中找不到<tag-name>viewAction</tag-name>所以我猜我没有包含正确的版本可能是?

我的xhtml页面:

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                template="components/defaultLayout.xhtml">

    <f:metadata>
        <f:viewAction action="#{indexBean.init}" />
    </f:metadata>
</ui:composition>

我的依赖关系:

<!-- Mojarra api of jsf - needed for tomcat  -->
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>2.2.10</version>
        </dependency>
        <!-- Mojarra Implementation of jsf -->
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.2.10</version>
        </dependency>

我如何包含正确的库?为什么这个动作永远不会被称为?

0 个答案:

没有答案