gpt4 book ai didi

java - 如何从 jsp 获取下拉列表、单选按钮的值并将其发送到 servlet?

转载 作者:行者123 更新时间:2023-11-29 05:24:01 24 4
gpt4 key购买 nike

我需要获取下拉列表、单选按钮和复选框的值。我正在使用 request.getParameter() 方法,但它返回 null 值。

JSP 代码:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form action="trial.jsp" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td class="entry">
Highest Qualification :
</td>
<td class="entry">
<select name="mon">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>

</select>
<input type="submit" value="Submit" name="submit" />
</td>
</tr>
<tr>
<td class="entry">
<input type="radio" name="gender" value="Male" />Male
<input type="radio" name="gender" value="Female" />Female
</td>
</tr>
</table>
</form>
</body>
</html>

Servlet 代码:

public class NewServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String bdate = null;
bdate = request.getParameter("mon");
System.out.print("This is" + bdate);
}
}

最佳答案

问题是你的 <form>enctype="multipart/form-data" .您应该只在 <form> 中添加该属性尝试上传文件时。由于在您当前的页面中您不需要上传文件,只需删除它,一切都会完美运行:

<form action="trial.jsp"  method="POST" >
<table>
<tr>
<td class="entry">
<!-- rest of your HTML code -->
</form>

如果您想/需要将文件上传功能添加到当前页面,请引用How to upload files to server using JSP/Servlet?为了解决这些问题(我不会在这个答案中重新发明轮子)。

关于java - 如何从 jsp 获取下拉列表、单选按钮的值并将其发送到 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23440517/

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