社区
Java EE
帖子详情
动态生成的select HTML控件如何转换成struts的标签
wphmoon123
2003-12-12 04:33:12
我一般可以在jbuilder中先写html的控件,让jbuilder帮我生成struts标签,但select控件的选项经常是读取数据库的内容动态生成的,我动态生成的方法是用string存html select控件的代码,显示在页面,这样就没法传换成struts的标签,请问有没有办法让动态生成的select 控件转换成struts标签,谢谢?
...全文
107
8
打赏
收藏
动态生成的select HTML控件如何转换成struts的标签
我一般可以在jbuilder中先写html的控件,让jbuilder帮我生成struts标签,但select控件的选项经常是读取数据库的内容动态生成的,我动态生成的方法是用string存html select控件的代码,显示在页面,这样就没法传换成struts的标签,请问有没有办法让动态生成的select 控件转换成struts标签,谢谢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msybox
2004-03-11
打赏
举报
回复
UP
CharlesWang
2004-02-15
打赏
举报
回复
初学Struts,标记一下
Leemaasn
2004-02-13
打赏
举报
回复
我也Up一下
我也Up两下
!!!
yishengheqiu
2004-02-13
打赏
举报
回复
[举例]
后台Action中代码:
ArrayList theSubjectList = new ArrayList()
.......//此处省略了填充theSubjectList的一部分代码
req.setAttribute("SubjectList", theSubjectList);====》设置你想要在select中显示的各项列表(bean1)。其中包含的是一些Subject对象。Subject对象中含有两个属性(subjectId,name).
req.setAttribute("NewsForm", theNewsForm);//=====》设置页面中form所对应的Bean2。
页面代码:
<html:form action="addNewsAction.do"> //===》对应了Bean2
<html:select property="subjectId" name="NewsForm"> //===》对应了Bean2,property表示定义了表单提交时送到服务器的请求参数的名称,也就是在服务器上可以利用这个“subjectId”来获得此select传到服务器的值。
<html:options collection="SubjectList" name="Subject" property="subjectId" labelProperty="name" /> //===》对应了Bean1
</html:select>
</html:form>
其中的collection="SubjectList"===>Bean1,他一般是一个集合,这里是一个ArrayList
name="Subject" 表示集合中的对象类型, 这里是Subject类
property="subjectId" 表示了Subject类中的subjectId属性。他对应了<option value="这里">
labelProperty="name" 表示对应了<option value="">这里</option>,
页面显示结果:
<select name="subjectId">
<option value="20">最新产品</option>
<option value="21">行业动态</option>
<option value="24">开发动态</option>
<option value="27">Java开发</option>
<option value="31">Struts开发</option>
<option value="32">标记库</option>
</select>
其中:
<option value="2[subjectId]0">最新 [name] 产品</option>
wphmoon123
2003-12-17
打赏
举报
回复
cricketlj(蟋蟀)的方法我大致了解了,lj0425(冰芝麻) 你的方法,我就不太明白了,能不能详细些。我说的是动态生成select控件,动态生成的struts的html标签控件。
软猫克鲁
2003-12-12
打赏
举报
回复
是动态生成select的数据,还是动态生成select控件?cricketlj(蟋蟀) 的办法是前者。动态生成控件你可以自己写一个村数据的Data类,然后用<logic:iterate>标签实现。
cricketlj
2003-12-12
打赏
举报
回复
举例:
<html:select property="strShusan" size="1">
<html:options labelName="response" labelproperty="arrShusanLab" name="response" property="arrShusan"/>
</html:select>
strShusan是你bean中的String
arrShusanLab是你bean中的ArrayList
arrShusan是你bean中的ArrayList
wphmoon123
2003-12-12
打赏
举报
回复
难道只有我一个人会遇到这个问题?
struts
2
标签
库
struts
2
标签
库
struts
2
标签
库
struts
2
标签
库
struts
2
标签
库
struts
2
标签
库
struts
2
标签
库
struts
标签
-
HTML
标签
笔记
struts
标签
-
HTML
标签
笔记
struts
标签
手册
struts
标签
手册
Struts
中的
html
控件
学习使用
<
html
:checkbox <
html
:multibox <
html
:
select
<
html
:optionCollections 学习这些还是有好处的,有需要的请猛击下载
struts
标签
的写法
html
、login、bean三个
标签
的导入。很简单的,大家看看。如果你有更好的资源也上传上来吧!
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章