在Struts2标记中计算变量时出现警告

在Struts2标记中计算变量时出现警告,struts2,tags,javabeans,evaluation,ognl,Struts2,Tags,Javabeans,Evaluation,Ognl,当我必须在struts标记中显示bean属性时,我遇到了一个问题。 我使用log4j来调试模式,当我使用OGNL表达式来计算bean时,我在屏幕上得到了正确的值,但在控制台中也得到了很多警告。 代码如下: <s:textfield id="citta" name="citta" value="%{add.citta}" /> 我想修复它,我还尝试用或声明一个变量,但警告并没有消失 这是我的班级: public class GestioneAddress extends Action

当我必须在struts标记中显示bean属性时,我遇到了一个问题。 我使用log4j来调试模式,当我使用OGNL表达式来计算bean时,我在屏幕上得到了正确的值,但在控制台中也得到了很多警告。 代码如下:

<s:textfield id="citta" name="citta" value="%{add.citta}" />
我想修复它,我还尝试用
声明一个变量,但警告并没有消失

这是我的班级:

public class GestioneAddress extends ActionSupport {

    private Address add;

public Address getAdd() {
        return add;
    }


    public void setAdd(Address add) {
        this.add = add;
        }
}
这是我的豆子:

public class Address implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "AddressID")

    private Integer addressID;

    @Basic(optional = false)
    @Size(min = 1, max = 45)
    @Column(name = "Citta")

    private String citta;



    public Integer getAddressID() {
        return addressID;
    }

    public void setAddressID(Integer addressID) {
        this.addressID = addressID;
    }

    public String getCitta() {
        return citta;
    }

    public void setCitta(String citta) {
        this.citta = citta;
    }

}

好的,但是有太多的调试行(83!我只写了其中的一些)用于评估,我认为这是有问题的。他们减慢了我的应用程序。没有什么问题,只是升级你的日志level@Gore:更改日志级别,但我仍然相信,对于开发,日志信息越多,调试就越容易。是的,我也这么认为,但这些行太冗余了,我想从调试日志中排除它们。谢谢你们的回复,伙计们。你们可以逐个包包括/排除日志记录。我不会太担心应用程序的速度会变慢,生产应用程序(或在性能测试期间)不应启用调试级别日志记录,struts2调试模式也是如此。在开发过程中,您是唯一一个在功能强大的机器上使用应用程序的人。。。这不是问题。
public class GestioneAddress extends ActionSupport {

    private Address add;

public Address getAdd() {
        return add;
    }


    public void setAdd(Address add) {
        this.add = add;
        }
}
public class Address implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "AddressID")

    private Integer addressID;

    @Basic(optional = false)
    @Size(min = 1, max = 45)
    @Column(name = "Citta")

    private String citta;



    public Integer getAddressID() {
        return addressID;
    }

    public void setAddressID(Integer addressID) {
        this.addressID = addressID;
    }

    public String getCitta() {
        return citta;
    }

    public void setCitta(String citta) {
        this.citta = citta;
    }

}