gpt4 book ai didi

java - 如何使用 java servlet 在下拉列表中添加数组值

转载 作者:行者123 更新时间:2023-12-01 12:34:51 26 4
gpt4 key购买 nike

friend 们请告诉我如何使用java servlet在下拉列表中添加数组值列表。

请检查下面的代码并指出此代码中的任何错误..

我的 Jsp 页面...DropDown.jsp

<body onload="callAction()">
<form>
<script type="text/javascript">
function callAction() {
document.location.href="http://localhost:8084/Servlet/DropDown";
}
</script>

<select name="Day"><option>Day</option>
<c:forEach items="${Data}" var="d">
<option value="${d}">${d}</option>
</c:forEach>
</select>
</form>
</body>

我的Servlet页面DropDown.java

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
int[] day=new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};

request.setAttribute("Data", day);

response.sendRedirect("DropDown.jsp");
}

最佳答案

编辑

servlet

int[] day=new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
request.setAttribute("Data", day);//<-- no loop required !
//response.sendRedirect("DropDown.jsp");//<-- this will make a new request
request.getRequestDispatcher("DropDown.jsp").forward(request, response);//<-- forward it

DropDown.jsp:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<select name="Day">
<option>Day</option>
<c:forEach var="d" items="${Data}">
<option value="${d}">${d}</option>
</c:forEach>
</select>

关于java - 如何使用 java servlet 在下拉列表中添加数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com