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

时间:2013-05-16 11:10:51

标签: jsp servlets

如何将参数从jsp发送到servlet?

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

如何使用java实现此目的?

我正在关注MVC。

2 个答案:

答案 0 :(得分:1)

考虑用户从jsp页面上的option_list中选择一些选项,如

<select name="option_list">
<option>abc</option>
</select>

然后在servlet中编写

String opt=request.getParameter("option_list");
//Find the data related to option

考虑相关数据存储在String data;。要将数据发送到同一个jsp使用

request.setAttribute("data_to_be_displayed",data);

在jsp上你可以使用

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

答案 1 :(得分:0)

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

String option = request.getParameter('opt');
//这里opt是jsp

中选项的元素名称