您的位置:首页 > 编程语言 > Java开发

Struts2中<form表单中<input标签里name属性的用法

2017-11-14 09:21 381 查看
首先写出它的两种用法:

第一种情况:input中直接写入name=“字段名”,比如:name="dog";

第二种情况:input中写入name="对象.字段名",比如:name="animal.dog";

以上这两种用法很常见,但是他们不等价,其中区别还是很大,下面我将介绍下,这两种表示方法,体现在哪些方面不一样:

1、第一种情况从jsp获取到后台的是单个变量,而第二种情况获取到的是整个对象里面的一个属性的值,比如animal里包括很多动物属性,像cat、fish、panda等等,但是第二种情况会全部获取到,但是只有dog这个值有属性,其他为空,如果其他动物也在jsp页面被赋予animal.属性名,通过页面输入的形式给其赋值,那么这些animal里面的属性都会赋上属性值;

2、后台action大部分传对象,因为对象比较方便,一个对象多属性,后台处理起来方便,直接getter和setter一个对象就可以了,不需要一个个属性去gettter和setter;

3、只有字段名必须在action后台设置getter和setter方法;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐