请问name的值是可以随便起的吗?。
------解决方案--------------------------------------------------------
name你可以随便取,但是一般要明了,value是隐藏的值。
------解决方案--------------------------------------------------------
name名字最好和你后台属性的成员变量对应,否则在参数传递的时候接收不到出现空指针异常。
一般表单提交后input会以name的值=value的值的形式传给后台。如:<input type="hidden" name="password" value="1234">表单提交后会以这样的形式传值:password=1234
------解决方案--------------------------------------------------------
楼上说的是对的。就相当于变量=值。
------解决方案--------------------------------------------------------
这个input除了不显示,其余的和普通的可见的input是一样的。
我的理解是:这个参数我需要,但是要在页面上看不到。
------解决方案--------------------------------------------------------
name 和 value 都是元素的属性.
name 可以作为理解为元素的名字
value 为元素的值
<input type="hidden" name="" value="" />
type="hideen" 表示该为隐藏域,通常用于前后台传值。或者存取值
------解决方案--------------------------------------------------------
name只是一个用来区分相同元素的名字,但是这个名字并不要求在这个页面里唯一,有同名的时候,在脚本里可以用getelementsbyname(“你的name”)[]方法来取,这里随便打的,中间首字母是要大写的,数组下标就是从第一个到最后一个。
在后台取的时候,如果你的name是唯一的,那么你可以直接this.getRequest().getParameter("你的name")来取值,当然你要确定你的这个属性是放在表单里提交的或者通过其他方式传过去。对于多选框checkbox而言,你需要用this.getRequest().getParameterValues(“你的name”)来取,因为checkbox要按照name来分组,同一组的name都是相同的,当然你如果非要用this.getRequest().getParameter("你的name")这么取的话也不会报错,但是你的值永远只有一个,至于是第一个还是最后一个我也忘记了,不过这个不重要,重要的是你需要的不是一个值。
如果你的这个元素是封装好的一个对象,那么你的这个name就要跟你的对象类里面的名字一致,name=“对象.该name”否则在后台你按对象来取value的时候就会取不到。
说的有点多,可能也有点不够准确,自己多试试就理解了。
------解决方案--------------------------------------------------------
这个就是一个隐藏标签,name是你要在servlet中取值时候才有用,value就是你这个隐藏的值,有的时候我们并不需要把或是不可以把数据展示给客户,但是有我们后面的页面又会用到这个值,所以我们用一个隐藏域来把我们需要的值进行传递。
------解决方案--------------------------------------------------------
<input type="hidden" name="" value="" id=""/>
这是一个文本框,而且是隐藏的文本框,name表示这个文本框的名字,可以随便取,相当于文本框是一个人,name是这个人的姓名。value是值这个文本框的值。
js获取文本框的值可以通过document.getElementById("id").value获取document.getElementById("name").value
------解决方案--------------------------------------------------------
jsp页面
[code=Java] <form action="../admin/login.action" method="post">
<input type="hidden" name="action" value="loginP" >
这 个 我 一 般 是 这 样 写 的 ,
<form action="../admin/login.action!loginP" method="post">
或者在struts.xml多配几个action,可能我落伍了,
没像你用<input>把方法名传过去,我也是刚入职的菜鸟,希望谅解