Struts2 值不是从bean到表单和从表单到bean的设置

Struts2 值不是从bean到表单和从表单到bean的设置,struts2,struts,Struts2,Struts,我无法在action类中从表单到bean获取值。 下面是一段代码: 在jsp中,我有如下所示的文本框: <input type="text" name="objectID.Norder" id="objectID.Norder" /> 这是action类中的一小段代码。当我提交带有有效输入的表单时,Norder的值为null,并且早期它工作正常。当我是新JAR时,它不工作。理想情况下,getter和setter应该在ActionForm(form bean)类中,而不是在actio

我无法在action类中从表单到bean获取值。 下面是一段代码: 在jsp中,我有如下所示的文本框:

<input type="text" name="objectID.Norder" id="objectID.Norder" />

这是action类中的一小段代码。当我提交带有有效输入的表单时,Norder的值为null,并且早期它工作正常。当我是新JAR时,它不工作。

理想情况下,getter和setter应该在ActionForm(form bean)类中,而不是在action类中

public class LoginForm extends ActionForm {

private String nOrder;

public void setNOrder(String norder){
this.Norder=norder;}
public String getNOrder(){
return Norder;
}
}
为JSP使用struts标记:

<html:text property="nOrder" />


您是否试图用任何值预先填充表单?您希望jsp在文本框中显示某些值的时间是什么时候?

什么是
objectID
?字段/getter/setter名称使用适当的大小写。Struts的哪个版本?struts2-core-2.3.15.1.jar和struts2-spring-plugin-2.3.15.1.jarThanku for ur replay:)它工作正常,正如你提到的,getter和setter方法仅处于活动状态。当我升级一些Struts jar时,它就不工作了。当我更改setter和当我将setter和getter方法更改为show below public void setnOrder(String norder){this.norder=norder;}public String getnOrder(){return norder;}时,作为show belowIt的getter方法将可以很好地工作,并且对于以下setter和getter方法public void setnOrder(String norder){this.norder=norder;}公共字符串getNOrder(){return Norder;}
<html:text property="nOrder" />