gpt4 book ai didi

java - jsp中不打印参数

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:23 26 4
gpt4 key购买 nike

我有一个首先调用 selectfoods.jsp 的 web.xml,有以下形式:

<form name="ingredientsform" method="post" action="table.jsp">
<select name="ingredients" multiple>
<option value="tofu">Tofu</option>
<option value="pepper">Pepper</option>
<option value="spaghetti">Spaghetti</option>
<option value="paprika">Paprika</option>
<option value="onion">Onion</option>
<option value="beef">Beef</option>
<option value="mushrooms">Mushrooms</option>
</select>
<input type="submit">
</form>

它转发到table.jsp,我想在其中打印出所选的成分,但没有出现错误,只是一个空白页面,这里是table.jsp中的相关代码

    <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Table</title>
</head>
<body>
<table>
<thead> <td> <b> Products </b></td></thead>
<%
String items[] = (String[]) request.getAttribute("ingredients");
for (int i = 0; i < items.length; i++)
{
%>
<tr> <td> <% out.println(items[i]); %> </td> </tr>
<%
}
%>
</table>
</body>
</html>

最佳答案

我建议使用 servlet-JSP MVC 模型来开发应用程序。使用 MVC 可以很容易地创建单独的 View 和业务逻辑,而且也很容易处理。

要从提交的表单中获取参数,请使用 request.getParameter(),而不是 request.getAttribute()

此处您进行了多项选择,因此必须使用 request.getParameterValues() 来获取所有选定的值。

关于java - jsp中不打印参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54844907/

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