前提:下图中的form1,form2,和<input name="sex" value=...>都是在同一个jsp中。
类user包括三个属性:name,age,sex
class User{
privte String name;
private String age;
private String sex;
set.....
get...........
}
设想一:提交from1时,只有form1中的数据会提交给后台,sex和form2中字段值不会提交给后台。
设想二:提交form1后台接收后处理再返回user对象,无论form1还是sex还是form2通过${user.xxx}都可以取到值
经过验证后设想一设想二都成立。
为什么会想这个问题呢?有什么应用场景吗?
是不是很熟悉?对,就是分页。当时我看我同事只提交form2,后台处理后返回数据,我就疑惑了,你只提交form2表单返回的数据按说只有form2里可以接收到,但实际上是无论是不是在同一个form里只要是在同一个jsp页面里都可以用${user.xxx}取值。
具体应用场景:分页我们"至少"要给后台传递两个参数:currentPage当前页和count每页显示条数,提交form2,然后后台处理后会返回userList,在form2中我们只要${userList}
然后再遍历userList就行了。
见我下一篇分页实战:http://blog.csdn.net/wabiaozia/article/details/50686457