更新:一切都运行得很好...... OP只是愚蠢 - 感谢所有善良的人在没有实际的时候寻找缺陷 - 也感谢您的建议
我需要一些帮助打印列表元素 - 我有一些代码,但它不会显示我在java部分创建的列表中的元素 - 感谢您提前提供的任何帮助
这是我的html / .jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheets/user_management.css" />
</head>
<body>
<table>
<c:forEach items="${userList}" var="item">
<tr>
<td><c:out value="${item}" /></td>
</tr>
</c:forEach>
</table>
</div>
</body>
</html>
这是我的java代码的一部分
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List<String> list = new ArrayList<String>();
list.add("User1");
list.add("User2");
request.setAttribute("userList", list);
request.getRequestDispatcher("/user_management.jsp").include(request, response);
return;
}
答案 0 :(得分:0)
我猜你应该访问你的USER_LIST变量,比如$ {requestScope.USER_LIST}
使用较低的camelCase命名约定
Expression Language (Implicit objects)
<强>更新强> 我刚刚创建了与您在问题中提到的相同的设置。我可以访问变量USER_LIST,它也会迭代它。我还使用了一个HttpServlet来设置请求中的USER_LIST属性,然后我在JSP文件中迭代这个列表。我可以想象你的设置不完整。检查web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<servlet>
<servlet-name>SampleServlet</servlet-name>
<servlet-class>com.m3ns1.sample.SampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SampleServlet</servlet-name>
<url-pattern>/users</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
我为URL / users注册了HttpServlet“SampleServlet”。然后,servlet包含user_management.jsp文件。通过此设置,我可以访问http://localhost:8080/sample/users
下的页面,其中包含项目下的user_management.jsp文件。你能从web.xml文件向我们展示你的配置吗?