jstl语言中怎么去得到Set集合的size呢?

如<c:outvalue="${modulelist.submoduleObj.size}"/>因为是一对多我得到了submoduleObj它是多方的是一个set集合我现... 如 <c:out value="${modulelist.submoduleObj.size}"/>
因为是一对多 我得到了submoduleObj 它是多方的 是一个set集合 我现在只想得到它的子方有多少个就可以了 也就是size 怎么用jstl表达??谢谢谢谢谢谢谢谢谢谢!!!!!
展开
 我来答
jaqvcg
2010-12-18 · TA获得超过419个赞
知道答主
回答量:310
采纳率:0%
帮助的人:221万
展开全部
这个问题应该说不难,但给例文的话,我怕贴不下。有一点要说明的是,Javascript只是一种脚本语言,是不能直接或间接的访问数据库,要通过JSP等实现,而且Javascript是一种弱类型语言,虽然有一些对象和方法,称之为API感觉有些不合适,你说的内容,大致可如下进行:
一,制作静态页面。
二,制作数据库访问层。即是一些JavaBean和DAO类编写。
三,用JSP或(和)Servlet对静态页面进行改进,当然也可以用JSTL。
你说的从数据库读数据。我举个例子吧,假设你安装了MyEclipse。比如数据库books中有一张表authors,有authorId,authorName两个字段
1.你可以先建一个类AuthorBean,private实例变量authorId和authorName,和相应的public get和set方法。
2.建立一个类AuthorDAO,最好是一个单实例的类(这个就不废话了)。在static块里写上加载JDBC驱动,然后就是openConn(),add(),remove(),queryAll(),closeConn()等方法。
3.在静态网面中加代码,比如:
<%AuthorDAO dao = AuthorDAO.getInstance();
List<Author> authors = dao.queryAll()%>
<table>
<%for(int i=0;i<authors.size();i++){%>
<tr><td><%=authors.get(i).getAuthorId%></td>
<td><%=authors.get(i).getAuthorName%></td></tr>
<%}%>
</table>

事实上,输入关键字后得到的authors不在是queryAll(),可以DAO类里写一个queryBySql(sql)的方法得到authors。

我知道说得太不详细了,如果真想要写详细的吧,估计百度知道是不够写的。你所提的问题里包含了:
Java,Html脚本语言,javascript或VBscript,JDBC,JSP,Servlet和SQL语言等东西。你可以试着去做,碰到什么问题了,再拿出来问,一下子提这么大的问题还真没有几个人敢接。也不好回答。

互相学习。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式