1
我有一个列表:<c:foreach>显示列表
private static List<Flower> flower = new ArrayList<>();
我是从XML用的DOMParser增值,它是这样的:
String idValue = eElement.getAttribute("id");
flower.setId(idValue);
String nameValue = eElement.getAttribute("name");
flower.setName(nameValue);
所以,当我把我的列表,以命令行我看到这个列表中有我所有的值来自xml。但是当我试图从servlet中的jsp请求发送我的列表时,并未显示某些内容。 的index.jsp - 以这种形式我启动应用程序,有get方法只有一个按钮:
<form action="DOMParserServlet" method="GET" >
<input type="submit" value="Execute">
</form>
比他去的servlet。 我的servlet get方法的代码,我试图处理后设置列表请求,并请求转发到新的一页:
DOMParser.XMLParser("C:/Users/admin/workspace/WebParser/Flower.xml");
response.setContentType("text/html");
request.setAttribute("flowers", Flowers.getFlowerList());
request.getRequestDispatcher("/tableView.jsp").forward(request, response);
比我需要的servlet答案转发给tableView.jsp显示我在表单列表。
我tableView.jsp代码:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert </title>
</head>
<body>
<h1>tableview</h1>
<c:forEach items="${flowers}" var="item">
${item}<br>
</c:forEach>
</body>
</html>
你想完成什么?从您的表单被调用的问题来看,并不清楚。 – 11thdimension
@ 11thdimension只是更新帖子。谢谢 –