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

因为在jsp页面中加入了下面的java代码我把代码贴出来大家帮忙看下<%ApplicationContextctx=newClassPathXmlApplicationC... 因为在jsp页面中加入了下面的java代码 我把代码贴出来大家帮忙看下
<%
ApplicationContext ctx = newClassPathXmlApplicationContext("beans.xml");

SubjectAction sa = (SubjectAction) ctx.getBean("sub");
sa.list();

List<Post> lp = new ArrayList<Post>();

PostAction pa = (PostAction) ctx.getBean("p");
List<Subject> listSubject = (List<Subject>) session.getAttribute("sList");

for (int i = 0; i < listSubject.size(); i++)
{
int [] a = new int[100];

List<Post> l = pa.loadBySubject_id(listSubject.get(i).getId());

for (int j = 0; j < l.size(); j++)
{
a[j] = l.get(j).getId();
}

int maxId = TSort.sort(a);

for (int j = 0; j < l.size(); j++)
{
if (l.get(j).getId() == maxId)
{
lp.add(l.get(j));
}
}

}

session.setAttribute("newPost", lp);

%>
展开
 我来答
帅向秋
2011-09-25 · TA获得超过865个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:390万
展开全部
jstl是JAVA标准标签库
${}这个是EL表达式
两个不能混为一谈的

你这里的要求应该是族逗随机从数组中抽一个属性名出来给EL表达式作属性名,大体就是要产生一个数组长度以缓举内的随机数,然后使用$的方式扰穗碧来获得,记住是中括号。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式