struts2 中,是如何做到把网页表单中提交的数据赋值给action中的字段的?谢谢。

2025-01-14 20:41:11
推荐回答(3个)
回答1:

在struts2中定义和你要提交的表单一样的属性,然后设置getset方法,struts2就会自动帮你封装到对应的属性里了

比如你要提交的表单有一个name,则在struts2中定义一个String name;的属性,然后增加它的getset方法
public String getName(){
return name;
}
public void setName(String name){
this. name = name;
}

这样你就可以在action中获取到表单提交过来的值了

回答2:

通过form标签,定义form里面字段的属性和后台action,的成员变量一致,提交表单后就能把对应的值传过去




像这样,form里有两个字段,定义他们的name,分别是userId,userName
后台action中,只要定两个成员变量private String ueseId,ueseName,就能取到
当然你也可以能过request.getParameter来取。

回答3:

你提交的时候,struts2就把所有request和response都装起来,扔给ACTION,然后你在action里面直接用就行了,struts2的目的就是让事情变简单些