Jsp servlet EL 问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:35:06
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.util.* ,javax.servlet.* , javax.servlet.http.*" %>

<html>
<head><title>用户列表</title></head>
<body>

<table border='1' width='400'>
<caption>用户列表</caption>
<tbody>

<%
int i;
ArrayList users=(ArrayList)session.getAttribute("allusers");
for(i = 0; i < users.size(); i++) {%>
<tr>
<td><a href="info.jsp?username=yu">${allusers[i].username}</a></td>
</tr>
<%}%>

<tr>
<td colspan='2' align='center'>
<

楼上说的对,
不要让jsp去处理servlet的工作,
el的目的主要是为了简化jsp中对数据的读取;
你不要将它用于处理复杂的逻辑;
这样就没有意义了,你让servlet干什么呢?
即时是测试用的,也就实现功能,看懂各种函数就够了
没有必要用el去实现这种功能;

要这么写的话就别用el了
在上面的java代码块里for循环里面加上一句
User user=(User)users.get(i); (User只是我假设的一个对象,你换成类型对应的就可以了)
把${allusers[i].username}换成
<%=user.getUsername()%>