点集贵州电脑网
 
 
 梦想之源 ›› 灌水专区 ›› 在T4中select+hidden的问题 版主:
灌水专区
新建论坛
申请免费TS
1 / 1 页
<< 1 >>
跳转
 主题:在T4中select+hidden的问题
 
 lele
发表时间:[2007-11-01 10:15:11] [向作者发站内短信] [复制链接告诉朋友]
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0

如题:首先在表单中有select如下

<select id="collectorSelect" name="connecttype" onchange="getConnecttype();changeConnectType()">
                  <option value="telnet">telnet</option>
                  <option value="ssh">ssh</option>
                    </select>

现在的问题是:

在该表单中有一个隐藏hidden,如下

    <component id="device_AIX_connecttype" type="Hidden">
          <binding name="value" value="ognl:deviceParameter.connecttype"/>
    </component> 

目标是:

在选择select列表值后,将其值放到hidden所binding 的对象属性connecttype中

结果是:

选择在下拉中选择telnet,没问题可以得到该值telnet

但是选择ssh,却出现以下错误

org.apache.hivemind.ApplicationRuntimeException
For input string: "sh"
component: $Hidden_16@466c30[UpdateAIXDevice/device_AIX_connecttype]
location: context:/device/UpdateAIXDevice.page, line 55, column 58
50 <component id="snmpString" type="TextField">
51 <binding name="value" value="ognl:deviceParameter.connectcommunity"/>
52 </component>
53  
54  
55 <component id="device_AIX_connecttype" type="Hidden">
56 <binding name="value" value="ognl:deviceParameter.connecttype"/>
57 </component>
58  
59 <component id="device" type="Hidden">
60 <binding name="value" value="ognl:deviceParameter"/>
 
java.lang.NumberFormatException
For input string: "sh"


 楼主更多新贴 :  
灌水专区jfreechart图形上的链接
灌水专区itemselection的问题
灌水专区ognl:devicegroup.id
灌水专区foreach的问题
  楼1  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-11-01 10:16:38] [向作者发站内短信] [复制链接告诉朋友]

那天你给我说的 方法 应该就是这个了 用JS得到值 在存储到对象属性里

但是你提到S 这个东西 当类型市String的时候 加“S” 顺便帮我讲讲 现在还是没理解 还没找到书上部分

  楼2  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-11-01 10:22:20] [向作者发站内短信] [复制链接告诉朋友]

郁闷 在select的 option 的 value里把ssh 换成tssh就行了 啥意思啊

  楼3  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-11-01 12:34:30] [向作者发站内短信] [复制链接告诉朋友]

书上在9.2,如何实现页面之间传递对象。

郁闷 在select的 option 的 value里把ssh 换成tssh就行了 啥意思啊

你换成“Sssh”都可以。

java.lang.NumberFormatException
For input string: "sh"

这个错误,到是与上面对象传递没有关系。它是说你把一个string放到了原本应该放Number的对象里面。你的device_AIX_connecttype是什么类型嘛?

 

  楼4  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-11-01 12:39:26] [向作者发站内短信] [复制链接告诉朋友]

    <component id="device_AIX_connecttype" type="Hidden">
          <binding name="value" value="ognl:deviceParameter.connecttype"/>
    </component> 

这个是device_AIX_connecttype的定义,对应的javabean 属性是如下

public class Device extends BasePO implements Serializable{

。。。。。。

 //选择设备连接方式
 public String connecttype;

。。。。

 /**
  * @return the connecttype
  */
 public String getConnecttype() {
  return connecttype;
 }

 /**
  * @param connecttype the connecttype to set
  */
 public void setConnecttype(String connecttype) {
  this.connecttype = connecttype;
 }

 

 

}

  楼5  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-11-01 12:50:59] [向作者发站内短信] [复制链接告诉朋友]

当我 把option value="ssh" 变成 "Sssh" 时候,不出错误了,但是 得到的值确实 undefined

  楼6  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-11-01 12:57:23] [向作者发站内短信] [复制链接告诉朋友]

问题到是解决了,但是还是比较混沌,在看看书

  楼7  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-11-01 12:59:12] [向作者发站内短信] [复制链接告诉朋友]

呵呵,慢慢来。++++UUUU

1 / 1 页
<< 1 >>
跳转
  快速回复
  帐号: 密码: 匿名不登陆
回复内容:  
验 证 码:
 
 
·VIP收费TS,您明智的选择!
·9800GT+19'液晶DIY仅售3500元
·双核特惠:1999、2999、3999
·什么是点金积分,如何查看自
·团购一期:三星R458-DS0G+高
  
贵州点集科技发展有限责任公司·点集贵州电脑网 版权所有©2006-2008
中华人民共和国增值电信业务经营许可证 黔B-20070010号
客服QQ: 93804809818866281927205370
电子邮件: deangi@vip.sina.com
技术支持: 0851-5109268