是这样的,我要获取JSP页面中输入的destCardNumber,代码如下请选择转账支出账户</tr>
<input type="hidden" name="nativeAccountId" value="${param.account_id}"/> 
<input type="hidden" name="destCardNumber" value="${param.destCardNumber }"/>
<s:select name="account_id" label="可用帐号列表" labelposition="left"
list="accounts"
listKey="account_id"
listValue="cardNumber"/>
<s:textfield name="destCardNumber"  cols = "30" label="对方卡号"/>
<s:textfield name="reDestCardNumber"  cols = "30" label="再次输入对方卡号"/>
<s:textfield name="amount"  cols = "30" label="转账金额"/>
<tr><td colspan="2">
<s:submit value="确定转账" theme="simple"/>
<s:reset  theme="simple" value="重新填写"/>数据传到后台的action里面,测试语句:System.out.println("目标卡号:"+destCardNumber); destCardNumber是string类型的,郁闷的是测试语句输出的结果如下:
目标卡号:, 1234567890
DAO中输出的结果也是一样。
DAO目标卡号:, 1234567890请问下,,这个逗号和这个空格到底是怎么来的我发誓我在页面中没输入这个逗号和空格

解决方案 »

  1.   

    删掉
     <input type="hidden" name="destCardNumber" value="${param.destCardNumber }"/>
    试试
      

  2.   

    删掉
     <input type="hidden" name="destCardNumber" value="${param.destCardNumber }"/>
    试试
     
    楼上正解
      

  3.   

    <input type="hidden" name="destCardNumber" value="${param.destCardNumber }"/>
    <s:textfield name="destCardNumber"  cols = "30" label="对方卡号"/>因为有2个name=destCardNumber的控件
    所以上传数据其实是这2个字段的拼合