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

首先写出它的两种用法:

第一种情况: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方法;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值