Struts -- html:text 默认值

    技术2022-06-25  47

          用struts进行更新操作时,要给input域赋初始值,而这些值可以通过向页面传递一个javaBean,然后再在页面读取相应属性值的方式读取,如果要对这些值做相应的修改,就需要通过bean:define定义一个相应属性值的bean,随后用<%%>来修改刚才定义的值,不过如果这个javaBean的该属性为空,就会抛异常Define tag cannot set a null value for bean with id,下面是两种解决方法,第一种是推荐的方法,J就是代码有点长

    <logic:notEmpty name="contestInfo" property="contestName"> <bean:define id="cName" name="contestInfo" property="contestName" type="String" /> <html:text property="contestName" value="<%=cName%>" /> </logic:notEmpty> <logic:empty name="contestInfo" property="contestName"> <html:text property="contestName"/> </logic:empty> 

     

    <input type="text" name="website" value='<bean:write name="contestInfo" property="website"/>'/> 


    最新回复(0)