<html:select property="select" value="s" size="1" style="width:100">
         <html:option value="s">--上城区--</html:option>
         <html:option value="s">--下城区--</html:option>
         html:option value="s">--拱墅区--</html:option>
</html:select>运行的时候为什么报错阿。
是单独的一张页面
没有beanform action

解决方案 »

  1.   

    structs 标签是和form联系在一起的 没有form会报错
      

  2.   

    Struts HTML input标签库<html:xxx>的property=""其实都是要配合name也就是javabean的名字的。之所以平时很多时候不需要name属性,就是因为在<html:form action="xxx.do">的doStartTag()的时候,他会把struts-config中xxx.do对应的<action>配置中name对应的<form-bean>找出来,作为之后那些<html:text><html:select>等标签库的javabean,而你现在没有javabean当然会出错。同样<html:option>也会查找<html:select>的doStartTag()放进去的<html:select>对应的name&property对应的value,并把匹配的<option>selcted
      

  3.   

    有struts标签的资料给点```
    先谢谢了```
    QQ66786772
      

  4.   

    这个实在是孩子没娘——说起来话长了自己找相应版本struts的source吧一般<xxx:yyy>对应org.apache.struts.taglib.xxx.YyyTag
      

  5.   

    放到<html:form></html:form>中