如何将参数从jsp发送到servlet?如何将请求从jsp发送到servlet?
我有一个应用程序,首先servlet向jsp发送数据列表。用户从列表中选择一个选项,然后jsp再次将选择的选项发送给servlet。然后servlet应该处理请求,并将与所选选项相关的数据再次发送给jsp进行渲染。
我该如何用java实现这个功能?
我正在关注MVC。
如何将参数从jsp发送到servlet?如何将请求从jsp发送到servlet?
我有一个应用程序,首先servlet向jsp发送数据列表。用户从列表中选择一个选项,然后jsp再次将选择的选项发送给servlet。然后servlet应该处理请求,并将与所选选项相关的数据再次发送给jsp进行渲染。
我该如何用java实现这个功能?
我正在关注MVC。
考虑用户从option_list jsp页面在servlet的一些选项像
<select name="option_list">
<option>abc</option>
</select>
然后你写
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");%>
假设你已经入伍后使用方法形式的选项, 尝试在Servlet中的以下内容:
字符串选项=的request.getParameter(“选择”);
//这里选择是选择的元素名称在JSP
对不起,我没有得到你。请你简单解释一下。这个语句应该在jsp或servlet中调用。因为在一些示例中,这个语句也保存在servlet和jsp中。 – user2365917
在jsp中,表单会像下面那样锁定:
– Naveen获取用户选项到字符串对象的第一个代码放在servlet中。这仅仅是一个例子,你的实现可能会有所不同,因为对象名'request'应该在servlet类的doGet()方法中作为参数定义之前。 而后面的代码(带有表单标签的东西)应该放在jsp中,以便向servlet发送请求消息。 – Naveen
的RequestDispatcher我给servlet的元素列表jsp.And在浏览器与JSP我已经远离了list.Now选择一个选项时我想这个选择的值发送到servlet.How我可以做到这一点。 – user2365917