<html:text property="cardID" value="xxx" />
我想给这个文本框赋一个初始值,这个初始值是从数据库中查出来的,
在xxxAction中,已经通过 request.setAttribute("id",1234567);
请问如何把这个1234567传给这个text?

解决方案 »

  1.   

    好像把这个初值设到form里对应的字段就可以吧.
    好久不用,记不清了.
      

  2.   

    <input type="text" name="cardID" value="<bean:write name="id" property="id"/>">
      

  3.   

    <input type="text" name="cardID" value="<c:out value="${id}"/>">
      

  4.   


     aa = (String)request.getAttribute("id");<html:text property="cardID" value="<%=aa%>"/>
      

  5.   

    随风去吧的写法:
    <% 
    aa = (String)request.getAttribute("id");
    %>
    <html:text property="cardID" value="<%=aa%>"/>我比较常用的是这个。野人的写法没用过,不太会。
      

  6.   

    晕倒了~~还是自己来一个吧,<html:text name="xxxBean" property="name" /> xxxBean中要有name的getter,setter方法.然后在上一个Action中 request.setAttribute("xxxBean",bean);就可以得到了