如何修复Java中Eclipse中的属性错误?

how to fix attribute error in eclipse in java?

提问人:Meire jorg 提问时间:11/17/2023 更新时间:11/17/2023 访问量:33

问:

此页面包含以下错误: 第 12 行第 30 列的错误:属性构造错误 下面是页面的渲染,直到第一个错误。

有人可以帮我吗?

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"> 

<h:head></h:head>

<body> 

    <h1>Java Enterprise Edition</h1>
    <h:form>
        <h:outputLabel value="Nome": />
        <h:inputText value="#{formularioMB.nome}" />
        <h:commandButton value="Executar" action="#{formularioMB.executar}" />
    
    </h:form>

</body> 
</html>

package projeto;

import java.io.Serializable;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;

@Named
@RequestScoped
public class formularioMB implements Serializable{
    
    private static final long serialVersionUID = 1L;
    
    private String nome;
    
    public formularioMB()
    {
        System.out.println("Criando uma instancia de exemploMB");
        
    }
    
    public void setNome(String nome)
    {
        System.out.println("SetNome"+nome);
        this.nome = nome;
    }
    public String getNome()
    {
        System.out.println("GetNome" + nome);
        return nome;
    }
    
    public void executar()
    {
        System.out.println("Invocando metodo executar()...");
        System.out.println("Nome digitado: "+nome);
    }

}

我从大学书中复制了相同的代码,但它仍然给了我这个错误

此页面包含以下错误: 第 12 行第 30 列的错误:属性构造错误 下面是页面的渲染,直到第一个错误。

我在eclipse中用JAVA做

Java Eclipse

评论

2赞 aled 11/17/2023
那条线和那一列到底是什么?在您的问题中发出信号。不要指望我们在这里计算字符数。错误还有其他细节吗?
1赞 dan1st 11/17/2023
您可以尝试替换为(将内部移动)吗?<h:outputLabel value="Nome": /><h:outputLabel value="Nome:" />:""
0赞 nitind 11/17/2023
formularioMB.nome不是。你能这样称呼它吗?static
0赞 Meire jorg 11/17/2023
没有列。
0赞 greg-449 11/17/2023
value="Nome":是无效的 - 你不能有这样的引号之外。它应该是:value="Nome:"

答: 暂无答案