在Struts2标记中计算变量时出现警告
当我必须在struts标记中显示bean属性时,我遇到了一个问题。 我使用log4j来调试模式,当我使用OGNL表达式来计算bean时,我在屏幕上得到了正确的值,但在控制台中也得到了很多警告。 代码如下:在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
<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;
}
}