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