+ -
当前位置:首页 → 问答吧 → 为什么jsp中的hidden变量在action form里没有执行set方法??

为什么jsp中的hidden变量在action form里没有执行set方法??

时间:2011-08-18

来源:互联网

jsp : 
<input type="hidden" name="rKey" >


form code : 
 private String rKey; //random key 

public final String getRKey() {
logger.info("$$$$$$$$$$$$$$$ getting key " + this.rKey );
return rKey;
}

public final void setRKey(String key) {
this.rKey = key;
logger.info("$$$$$$$$$$$$$$$ setting rkey " + this.rKey );
}

作者: dingxy   发布时间: 2011-08-18

<input type="hidden" name="rKey" >

<input type="hidden" id="rKey" >

作者: zwxiaole   发布时间: 2011-08-18

其他的hidden都可以,唯独这个新加的不可以????!

作者: dingxy   发布时间: 2011-08-18

你的hidden在form里面吗?

作者: cbxjj   发布时间: 2011-08-18

hidden在form 里面,

<input type="hidden" id="rKey" > 试过一样不可以。。。


作者: dingxy   发布时间: 2011-08-18

另外一个问题, 为什么改了jsp, 也 touch 过,去在页面显示的时候没有看到改变?

大家都是怎么解决的。

我用的Sun web server...

作者: dingxy   发布时间: 2011-08-18

<input type="hidden" name="rKey" >

name这样定义,struts不认,前面小写字母要多于1个,如abcDef.
改名或把第一个字母改成大写试试!

作者: liujiashan1326   发布时间: 2011-08-18

是不是缓存的问题

作者: changyichen111   发布时间: 2011-08-18

你直接用struts的标签不就行了

作者: zwxiaole   发布时间: 2011-08-18

<input type="hidden" id="stuId" value="${obj.studentId?default('')}">

作者: zwxiaole   发布时间: 2011-08-18

引用 8 楼 zwxiaole 的回复:

你直接用struts的标签不就行了


<html:hidden> 也用过,不行啊:(

作者: dingxy   发布时间: 2011-08-18

引用 6 楼 liujiashan1326 的回复:

<input type="hidden" name="rKey" >

name这样定义,struts不认,前面小写字母要多于1个,如abcDef.
改名或把第一个字母改成大写试试!


这是个什么规定?新的?

作者: dingxy   发布时间: 2011-08-18

要么不用hidden,要么就用
<input type="hidden" id=rKey value='${rKey}' >


作者: zwxiaole   发布时间: 2011-08-18

你debug一下看看 重新编译 部署 试试

作者: ajun_studio   发布时间: 2011-08-18

引用 11 楼 dingxy 的回复:

引用 6 楼 liujiashan1326 的回复:

<input type="hidden" name="rKey" >

name这样定义,struts不认,前面小写字母要多于1个,如abcDef.
改名或把第一个字母改成大写试试!


这是个什么规定?新的?


这个没错,改了名字就好了! 哎呀,折腾死了。

请教这是什么鬼规定??

多谢各位,多谢!!!

是的,那个hidden 需要设置value 。。。

作者: dingxy   发布时间: 2011-08-18

热门下载

更多