怎么解决<bean:write>标签的问题?
测试代码如下:test.jsp
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %><%class TestBean{private String var;public void setVar(String var){this.var=var;}public String getVar(){return this.var;}}TestBean testBean=new TestBean();testBean.setVar("this is Test.a's value");request.setAttribute("TestBean",testBean);%><bean:write name="TestBean" property="var"/>
异常如下:
javax.servlet.ServletException: No getter method for property var of bean TestBean
请问有什么解决方法吗? 1 楼 刑天战士 2007-01-27 请看一下生成的JSP就知道了,话说谁没事些这种方式的东西啊 2 楼 tcking 2007-01-27 上面的问题解决了,将TestBean放到其他文件中定义就可以了,不过有出了一个问题关于<html:multibox>的使用,我先说说我自己的理解:<html:multibox property="selectedItems">其中的selectedItems应该为formBean中的一个String型的数组,如果有:<html:multibox property="selectedItems"><bean:write property="items"></html>即表示如果在selectedItems数组中有<bean:write property="items">的值的话就表现出选中状态,浏览器提交时将选中的值防到selectedItems数组中,这样理解正确吗?