<html:text>标签是在表单上创建HTML文本框,其中property属性是指定字段的名字,和ActionForm Bean中的一个属性匹配。
<html:text property="aaa"/>
那么在你的ActionForm Bean中一定有一个private String aaa;属性
public String getAaa(){return this.aaa;}
public void setAaa(String aaa){this.aaa=aaa;}
所以在html:text中显示初值只要从ActionForm Bean中取值就行了

解决方案 »

  1.   

    直接在页面中,给标签的 value 属性一个值,难道不可以吗?
      

  2.   

    <html:text property="aaa" value="你想初始化的值"/>
      

  3.   

    Struts的表单里的所有元素都是和后台ActionForm关联起来的,而ActionForm有个方法是reset()方法,这就是给页面元素赋初值的地方。在页面每次刷新的时候都会调用reset()方法。你在reset()方法里给和页面的<html:text>元素对应的属性赋值就可以了
      

  4.   

    form对应的property写上就可以了呀
      

  5.   

    还是不对呀
    我在Action中是这么写的
    DynaActionForm editForm = (DynaActionForm) form;    
    editForm.set("idtype",kyKijyunTg.getId().getIdType());
    可还是取不到
    jsp中
    <bean:write name="editForm" property="idType"/>
    struts-config.xml中
    <form-bean name="editForm" type="org.apache.struts.action.DynaActionForm">
       <form-property name="idType" type="java.lang.String" />
    </form-bean>
    为什么呢?
      

  6.   

    你用动态form啊?直接在jsp里写呗。<html:text>的value属性