如何将请求从jsp发送到servlet?

如何将请求从jsp发送到servlet?,jsp,servlets,Jsp,Servlets,如何将参数从jsp发送到servlet 我有一个应用程序,其中servlet首先向jsp发送一个数据列表。用户从列表中选择一个选项,jsp再次将所选选项发送到servlet。然后servlet应该处理该请求,并将与所选选项相关的数据再次发送到jsp进行呈现 如何使用java实现这一点 我正在关注MVC。假设您已经使用post方法在表单中登记了选项, 在servlet中尝试以下操作: 字符串选项=request.getParameter('opt') //这里opt是jsp中选项的元素名,请考虑用

如何将参数从jsp发送到servlet

我有一个应用程序,其中servlet首先向jsp发送一个数据列表。用户从列表中选择一个选项,jsp再次将所选选项发送到servlet。然后servlet应该处理该请求,并将与所选选项相关的数据再次发送到jsp进行呈现

如何使用java实现这一点


我正在关注MVC。

假设您已经使用post方法在表单中登记了选项, 在servlet中尝试以下操作:

字符串选项=request.getParameter('opt')

//这里opt是jsp中选项的元素名,请考虑用户从jsp页面上的选项列表中选择一些选项,如

<select name="option_list">
<option>abc</option>
</select>
考虑相关数据存储在
字符串数据中。要将数据发送到同一个jsp,请使用

request.setAttribute("data_to_be_displayed",data);
在jsp上,您可以使用

<% String  data=(String)request.getAttribute("data_to_be_displayed");%>


很抱歉,我没有理解您的意思。请您简要解释一下。在jsp或servlet中应该在何处调用此语句。因为在某些示例中,此语句也保存在servlet和jsp中。在jsp中,表单的锁定方式如下:获取字符串对象的用户选项的第一个代码放在servlet中。这只是一个示例,您的实现可能有所不同,因为对象名“request”应该在servlet类的doGet()方法中定义为参数。后面的代码(带有表单标记的代码)应该放在jsp中,以便向servlet发送请求消息。@user2362277也许您应该编辑您的答案:您的servlet代码+您的jsp代码将成为一个完整的工作示例,您的答案也可以。谢谢;-)我使用RequestDispatcher将元素列表从servlet发送到jsp。在使用该jsp的浏览器中,我从该列表中选择了一个选项。现在我想将此选定值发送到servlet。我如何实现这一点。
<% String  data=(String)request.getAttribute("data_to_be_displayed");%>