在 servlet 中检索 jsp 值



我在 Servlet 中恢复 JSP 的值时遇到问题。

我的 JSP 包含一个输入和两个选择。

我想检索这些元素的值并将它们传递到我的 servlet 中,但在我的 servlet 中的结果仍然是空的。

String histoDate = request.getParameter("cDate");
String intervalleHeure = request.getParameter("cHeure");
String statut = request.getParameter("cStatut");

在我的JSP中,我在jQuery中创建这些元素

"<label>Date : <input class='form-control' type='text' value='05/07/2018' placeholder='Cliquer pour choisir' id='histoDate' name='histoDate'>&nbsp;&nbsp;&nbsp;</label>"
"<label>Heure : <select id='demo-foo-filter-nbTrame' class='form-control selectpicker' id='intervalleHeure' name='intervalleHeure'>"
"<select id='demo-foo-filter-status' class='form-control selectpicker' id='statut' name='statut'>"

我尝试使用函数访问我的servlet,并在参数中传递必要的值

function valeurHistorique(cDate, cHeure, cStatut){
$.ajax({
dataType: "json",
url: "/Production/Maintenance/JSONHistorique",
data: {
histoDate: cDate,
heure : cHeure,
statut : cStatut
},

我的三个值在我的 servlet 中仍然是空的,我真的很卡住。谢谢你的帮助

当你发送 ajax 请求时,参数将被命名为对象数据的左侧部分。

histodate, heure, statut.

试试吧:

String histoDate = request.getParameter("histoDate");
String intervalleHeure = request.getParameter("heure");
String statut = request.getParameter("statut");

另外,如果您可以看到httpServletRequest.getParameterMap();中的所有参数

最新更新