论坛首页 Java企业应用论坛

怎么解决<bean:write>标签的问题?

浏览 4063 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-27  
测试代码如下: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
请问有什么解决方法吗?
   发表时间:2007-01-27  
请看一下生成的JSP就知道了,话说谁没事些这种方式的东西啊
0 请登录后投票
   发表时间: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数组中,这样理解正确吗?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics