首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

ACTION 取不到隐藏域hidden的值!该怎么解决

2012-01-19 
ACTION 取不到隐藏域hidden的值!!!页码代码如下,greeting和yeartime在ACTION里面均有GETTER SETTER但是为

ACTION 取不到隐藏域hidden的值!!!
页码代码如下,greeting和yeartime在ACTION里面均有GETTER SETTER但是为什么传到ACTION后greeting的值为NULL呢
而yeartime就不会
<input name="greeting" type="hidden" value="aloha" />
<input name="yeartime" type="hidden" value="<s:property value='yeartime'/>" />

[解决办法]

Java code
public void setGreeting(String greeting) {     this.dewey = greeting; }
[解决办法]
log.debug()
多调试下,看看问题出在哪一步,你这么说无法判断
[解决办法]
应该是第一次提交后,没有再次把值传递过去,debug一下吧!看看什么时候把值传掉了!
[解决办法]
把action 代码传上来就知道了,这么问问题效率太低了
[解决办法]
贴 后台获取greeting的代码,不是bean的代码,LZ要问问题,就该把问题 的关键步骤放上来,这样大伙看的时候才知道
获取不了值的话,先在后台接收的时候打印出来,是在搞不出来,就用debug,那只甲壳虫
[解决办法]
你用的是 struts2 ?
那有没有设置好自动装配?(我只看过,印象不太深)
[解决办法]
最好把页面,ActionForm,Action的代码都贴出来
[解决办法]
form中需要
private String greeting; 
public String getGreeting() { 
return greeting; 

public void setGreeting(String greeting) { 
this.greeting = greeting; 

action中使用form传值,action不会从页面取值
[解决办法]
你在Action中注入了hidden值了没有?IOC注入,你可以尝试<s:hidden name="forum.forum_id"/>这种形式

热点排行