基本上我需要在像x这样的变量中保存值。
<select id='selected'>
<option value="1">1 Days</option>
<option value="3">3 Days</option>
<option value="5">5 days</option>
<option value="8">8 Days</option>
<option value="20000">All</option>
</select>
我在jsp文件中,我需要你选择的值(在下拉列表中)保存在变量中。
答案 0 :(得分:2)
这是您向servlet提交和接收数据的方法。
<强>的index.html 强>
<form action="NewServlet" method="post">
<select id='selected' name="Days">
<option value="1">1 Days</option>
<option value="3">3 Days</option>
<option value="5">5 days</option>
<option value="8">8 Days</option>
<option value="20000">All</option>
</select>
<input type="Submit" value="Submit"/>
</form>
<强> NewServlet.java 强>
@WebServlet(urlPatterns = {"/NewServlet"})
public class NewServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String days = request.getParameter("Days");
try (PrintWriter out = response.getWriter()) {
out.println("<h1>Days value : " + days + "</h1>");
}
}
}
答案 1 :(得分:1)
选择项目更改表单提交示例。
Jsp文件:
myInstance
<强> Servlet.class 强>
<form action="servlet" method="POST">
<select name="select" id="select" onchange="this.form.submit()">
<option value="1">1 Days</option>
<option value="3">3 Days</option>
<option value="5">5 days</option>
<option value="8">8 Days</option>
<option value="20000">All</option>
</select>
</br>
<c:out value="${selected}"></c:out>
</form>