Eclipse /c、 xhtml@23,45的值=”#{Bonjour.nom}";:无法访问目标,标识符';你好';已解析为空

Eclipse /c、 xhtml@23,45的值=”#{Bonjour.nom}";:无法访问目标,标识符';你好';已解析为空,eclipse,jsf,glassfish,Eclipse,Jsf,Glassfish,我在eclipse和GlassFish中工作,但当我运行我的XHTML页面时,会出现以下错误:“/c.XHTML@23,45 value=“#{Bonjour.nom}”:无法访问目标,标识符“Bonjour”解析为null” 这是第一页 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=”htt

我在eclipse和GlassFish中工作,但当我运行我的XHTML页面时,会出现以下错误:“/c.XHTML@23,45 value=“#{Bonjour.nom}”:无法访问目标,标识符“Bonjour”解析为null”

这是第一页
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">
Ins�勒蒂特尔酒店
高级示例JSF2.0-bonjour.xhtml
这是目标页面的代码

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">
Ins�勒蒂特尔酒店
高级示例JSF2.0-bienvenue.xhtml
大家好

web.xml的代码:

<?xml version="1.0" encoding="UTF-8"?>

http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd“id=“WebApp\u id”version=“3.1”> Poject_JSF

<!-- Changer cette valeur à "Production" lors du déploiement final de l'application -->

<context-param>

    <param-name>javax.faces.PROJECT_STAGE</param-name>

    <param-value>Development</param-value>

</context-param>



<!-- Déclaration du contrôleur central de JSF : la FacesServlet -->

<servlet>

    <servlet-name>Faces Servlet</servlet-name>

    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

    <load-on-startup>1</load-on-startup>

</servlet>



<!-- Mapping : association des requêtes dont le fichier porte l'extension .xhtml à la FacesServlet -->

<servlet-mapping>

    <servlet-name>Faces Servlet</servlet-name>

    <url-pattern>*.xhtml</url-pattern>

</servlet-mapping>

javax.faces.PROJECT_阶段
发展
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.xhtml

我已解决问题。错误是在managedBean中添加了一个名称 代码id如下所示
@ManagedBean(name=“bonjour”)
然后,当我们想要确定这个bean的比例时,我们在组件的noum后面提到bean的名称,如下所示:

 <h:inputText value="#{bonjour.nom}"> </h:inputText>


重新阅读您的评论…请通过编辑将其添加到您的问题中,并请先使用搜索引擎。关于这一点,我已经做了大量重复的研究,但我没有找到对我的问题的正确答案
action=“d“>
指的是d.xhtml?这是目标页面吗?…此外,我1000%确定其中一个相关问题包含一个解决方案供您选择。创建自己的一个,张贴和比较您的代码与一些基本教程,以。。。还有“复制品”(若并没有真正的帮助,张贴你们尝试过的,以及为什么你们并没有帮助)。另请参见,此c.XHTML是一个表单,包含两个组件:输入文本和按钮。d.XHTML将显示c.XHTML中引入的文本。这是多个副本。。。。在几乎所有的基础教程中。。。找到一些好的(2014年后创建的教程)。。。JSF2.2更可取(建议使用CDI
@Named
注释,而不是JSF
@ManagedBean
注释)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Changer cette valeur à "Production" lors du déploiement final de l'application -->

<context-param>

    <param-name>javax.faces.PROJECT_STAGE</param-name>

    <param-value>Development</param-value>

</context-param>



<!-- Déclaration du contrôleur central de JSF : la FacesServlet -->

<servlet>

    <servlet-name>Faces Servlet</servlet-name>

    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

    <load-on-startup>1</load-on-startup>

</servlet>



<!-- Mapping : association des requêtes dont le fichier porte l'extension .xhtml à la FacesServlet -->

<servlet-mapping>

    <servlet-name>Faces Servlet</servlet-name>

    <url-pattern>*.xhtml</url-pattern>

</servlet-mapping>
 <h:inputText value="#{bonjour.nom}"> </h:inputText>