关于标签的问题

时间:2022-11-02 08:06:00
我写了个自定义标签,用来比较后台传过来的值,来设定哪项是被选中的。具体是:select标签的name属性是塞到request的bean,property是bean里的字段。然后通过自定义标签来比较,设置被选中的项。
问题是:我的显示和更新是一个页面,按照上面的方法,在显示信息的时候,select标签的name和property合成了name属性,我无法自定义select标签的那么属性,而我更新的时候有n个select标签,导致了混乱。请教各位达人如何解决这个问题。
示例代码如下:
这是jsp中的代码
<html:select name="bean" property="year">
<aaa:bbb name = "initbean" property = "yearslist" label = "label" value = "value" styleProperty="style" />
</html:select>
这是显示后html的代码:
<select name="year">
<option value="2008" style="">2008</option>
<option value="2009" selected="selected" style="">2009</option>
<option value="2010" style="">2010</option></select>
我的问题是如何控制html中select的那么属性。
不知道是否说明白了。

5 个解决方案

#1


说明白了,知道你要做什么。呵呵。

既然你用自定义标签,那你干脆 在你的自定义标签中输出<select name="...">的内容啊,何必还要使用<html:select>标签呢?

#2


[接1楼]
我的意思就是:
在你的自定义标签中输出<select name="year">的内容,不必再使用<html:select>标签

#3


 你是不是想让select默认选择一些项?

  如果是的话没那么麻烦

#4


你是说,你没有定义的标签属性怎么办吧
有两种方式
jsp2.0
没出的时候,随便建立一个ext属性,这个属性什么也不干就是输出
最新版本的jsp可以支持动态属性,
http://www.javaworld.com.tw/jute/post/view?bid=6&id=57540&sty=3

#5


还有没有其他的方法?自定义标签的内容不是我说了算的,是由领导说了算的。

#1


说明白了,知道你要做什么。呵呵。

既然你用自定义标签,那你干脆 在你的自定义标签中输出<select name="...">的内容啊,何必还要使用<html:select>标签呢?

#2


[接1楼]
我的意思就是:
在你的自定义标签中输出<select name="year">的内容,不必再使用<html:select>标签

#3


 你是不是想让select默认选择一些项?

  如果是的话没那么麻烦

#4


你是说,你没有定义的标签属性怎么办吧
有两种方式
jsp2.0
没出的时候,随便建立一个ext属性,这个属性什么也不干就是输出
最新版本的jsp可以支持动态属性,
http://www.javaworld.com.tw/jute/post/view?bid=6&id=57540&sty=3

#5


还有没有其他的方法?自定义标签的内容不是我说了算的,是由领导说了算的。