值不是从bean设置为form和form到bean-Struts

时间:2015-04-10 12:20:48

标签: struts2 struts

我无法在动作类中从表单获取值。 这里有一小段代码: 在jsp中,我有如下所示的文本框:

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

在动作类中,我添加了一个名称和getter以及setter方法,如下所示:

 private String Norder;
 public void setNOrder(String norder){
      this.Norder=norder;}
public String getNOrder(){
     return Norder;
}

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

1 个答案:

答案 0 :(得分:0)

Getter和setter理想情况下应该在ActionForm(表单bean)类而不是Action类

public class LoginForm extends ActionForm {

private String nOrder;

public void setNOrder(String norder){
this.Norder=norder;}
public String getNOrder(){
return Norder;
}
}

为jsps使用struts标记:

<html:text property="nOrder" />

您是否尝试使用任何值预先填充表单,您希望jsp何时在文本框中显示某些值?