【发布时间】:2018-04-24 00:00:29
【问题描述】:
所以我在 java servlet 中制作了这个简单的列表,我想在 JSP 页面中显示它。小服务程序代码:
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
ArrayList<String> myList = new ArrayList<String>();
myList.add("cat");
myList.add("dog");
myList.add("frog");
request.setAttribute("list", myList);
String nextJSP = "/index.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request,response);
}
}
但是它不会在以下 JSP 文件中打印:
<%@page import="java.io.*" %>
<%@page import="java.net.*" %>
<%@page import="java.util.*" %>
<%@page import="java.util.List" %>
<%@page import="java.util.ArrayList" %>
<%@page language="java" import="myPackage.*" %>
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
<% List<String> myList = (ArrayList<String>)
request.getAttribute("list"); %>
<% out.println(myList); %>
</body>
</html>
任何帮助将不胜感激!
【问题讨论】:
-
什么不起作用?您收到错误消息了吗?
-
我收到 HTTP 错误 500 消息,我不知道为什么这不起作用
-
好的,我已经回答了这个问题:让我知道它是否适合你