在之前的Actin内给formbean的catalogid属性赋值。

解决方案 »

  1.   

    ..谢谢值完全没问题..我的意思是说不是有错误~~我想知道怎么改写成Struts标签的写法CatalogName:<input type="text" name="catalogname" value="<%=catalog.getCatalogname() %>" ><br>
    我这样写没有错误..值也完全没问题能显示我想知道换成STRUTS标签要达到这种效果应该怎么写..谢谢
      

  2.   

    <html:text property="catalogname" value="<%=catalog.getCatalogname()%>" />
      

  3.   

    <bean:define id="aa" name="catalog" property="catalogname" scope="request"/>
    <html:text property="text" value="<%=aa%>"/>
      

  4.   

    <html:text property="catalogname" value="<%=catalog.getCatalogname()%>" />
    这个不行吗?为什么不行?
      

  5.   

    是不能这样写的,只能这样做:写一个与你的页面对应的一个formbean 里面设catalogname这个属性,然后把你的catalog.getCatalogname()值付给这个formbean中的catalogname属性.就ok!
    <html:text property="catalogname" value="<%=catalog.getCatalogname()%>" />不行
    <html:text property="catalogname" value="<bean:write ..>" />也是不行的
      

  6.   

    付给formbean就可以自动显示了?
    在jsp页中的text标签中不用定义value属性?