能不能将下面这段java代码 用jstl和EL表达式表示 经过我的反复调试 我发现有个莫名奇妙的问题就是

[复制链接]
查看11 | 回复1 | 2011-10-30 11:56:58 | 显示全部楼层 |阅读模式
因为在jsp页面中加入了下面的java代码我把代码贴出来大家帮忙看下%ApplicationContextctx=newClassPathXmlApplicationContext(\"beans.xml\");SubjectActionsa=(SubjectAction)ctx.getBean(\"sub\");sa.list();ListPostlp=newArrayListPost();PostActionpa=(PostAction)ctx.getBean(\"p\");ListSubjectlistSubject=(ListSubject)session.getAttribute(\"sList\");for(inti=0;ilistSubject.size();i){int[]a=newint[100];ListPostl=pa.loadBySubject_id(listSubject.get(i).getId());for(intj=0;jl.size();j){a[j]=l.get(j).getId();}intmaxId=TSort.sort(a);for(intj=0;jl.size();j){if(l.get(j).getId()==maxId){lp.add(l.get(j));}}}session.setAttribute(\"newPost\",lp);%
回复

使用道具 举报

千问 | 2011-10-30 11:56:58 | 显示全部楼层
jstl是JAVA标准标签库${}这个是EL表达式两个不能混为一谈的你这里的要求应该是随机从数组中抽一个属性名出来给EL表达式作属性名,大体就是要产生一个数组长度以内的随机数,然后使用$的方式来获得,记住是中括号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行