【发布时间】:2015-09-16 16:44:06
【问题描述】:
在我的 Java 类中。
List<String> values = new ArrayList<String>();
values.add(ssn);
values.add(firstName);
values.add(lastName);
values.add(address);
request.setAttribute("databaseList", values);
request.getRequestDispatcher("/FormDemo.jsp").forward(request,response);
这里是 formDemo.jsp 页面
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login Form</title>
<link rel="stylesheet" href="application.css" type="text/css">
</head>
<body>
<div align="center">
<div class="header"></div>
<div class="mainbody">
Job Category: <select name="database1">
<c:forEach items="${databaseList}" var="databaseValue">
<option value="${databaseValue}">${databaseValue}</option>
<c:forEach>
</select>
</div>
</div>
</body>
</html>
请纠正我哪里出错了,我可以看到下拉框,但里面没有值。我的列表是字符串类型的所有四个值,但它仍然没有填充 jsp 中的值。
【问题讨论】:
-
我们怎么知道你的四个变量一开始就不是空白的?
-
@tom 你得到了四个空值的选择框还是选择框本身是空的
-
@Takendarkk - 我有值,我手动分配的。
-
@SivaKumar - 选择框自己为空
-
@tom 你能附上整个jsp吗