论坛首页 Java企业应用论坛

提问:一个struts问题

浏览 5713 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-07-30  
页面上现在有三个checkbox是一组的:
<input type="checkbox" name="nation" value="1">china</input>
<input type="checkbox" name="nation" value="2">english</input>
<input type="checkbox" name="nation" value="3">france</input>
提交给某个action处理,在struts1.1中,推荐使用在struts-config.xml中动态创建formbean,因此,无需写一个java文件,只需要在struts-config.xml声明就行了。
我现在的问题是如何构建这个formbean?我理解下,formbean里面应该有一个property,name=nation,类型是数组的。type到底应该定为什么呢?
   发表时间:2004-07-30  
downpour 写道
页面上现在有三个checkbox是一组的:
<input type="checkbox" name="nation" value="1">china</input>
<input type="checkbox" name="nation" value="2">english</input>
<input type="checkbox" name="nation" value="3">france</input>
提交给某个action处理,在struts1.1中,推荐使用在struts-config.xml中动态创建formbean,因此,无需写一个java文件,只需要在struts-config.xml声明就行了。
我现在的问题是如何构建这个formbean?我理解下,formbean里面应该有一个property,name=nation,类型是数组的。type到底应该定为什么呢?


试一下,定义为 int[] 应该可以。
0 请登录后投票
   发表时间:2004-08-01  
尝试过楼上的方法了,似乎不行,在struts-config.xml里面动态加入bean的属性的类型type似乎不支持数组类型。

<form-beans>
	<form-bean name="SearchForm" type="org.apache.struts.action.DynaActionForm" >
	<form-property name="host" type="java.lang.String" />
	<form-property name="detail" type="java.lang.String" />
	<form-property name="startTime" type="com.adt.bo.Time" />
	<form-property name="endTime" type="com.adt.bo.Time" />
	<form-property name="serverity" type="java.lang.String []" />
	</form-bean>
</form-beans>

上面的写法,服务器会在serverity的属性这里报错。

不知道对于formbean中含有数组的情况,是不是不能用DynaActionForm来解决,而只能自己手动写一个formbean的类?

请各位指教。
0 请登录后投票
   发表时间:2004-08-02  
&lt;form-property name="serverity" type="java.lang.String []" /&gt;

中间多了一个空格??
java.lang.String[]
0 请登录后投票
   发表时间:2004-08-02  
无论加不加空格我都试过,都不行的拉。
0 请登录后投票
   发表时间:2004-08-03  
用检查框组的时候,最好在页面中用&lt;html:multibox&gt;标签。

看看这里对你有没有帮助:http://www.jguru.com/faq/view.jsp?EID=925277
1 请登录后投票
   发表时间:2004-08-03  
谢谢楼上,实现上我的确用的是&lt;html:multibox&gt;,我也知道提交到formbean的时候是以数组形式String[]或者Integer[]形式存放的。目前我就是用的自己写的formbean来实现。

其实我的问题只是说:Struts1.1提倡在struts-config.xml中动态声明formbean,但是我不知道这种动态申明的方式如何申明一个数组类型。
0 请登录后投票
   发表时间:2004-08-04  
呵呵,这个的确是个问题呀,我以前也没有注意到
1 请登录后投票
论坛首页 Java企业应用版

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