我试图将参数传递给jsp到servlet。我的代码是:

服务器端 :

String kullanici = (String)request.getParameter("onaylayici");


JSP端:

<input type="text" name ="onaylayici">


当我在本地主机上运行它kullanici变量是null。有什么办法吗?

EDİT:

<form name = "main" method = "POST">
<td class="summary"><b>İsteği Onaylanacak Kişi :
<input type="text" name ="onaylayici">  <br>
</form>

最佳答案

我认为您的意思是您想从jsp转到servlet。如果是这种情况,请查看action属性:

<form action='/MyServlet' ...>
  ...
</form>


如果要从Servlet转换为jsp,则可以重用当前的request属性。您可以通过直接在中设置值来实现。类似于以下内容:

request.setAttribute("onaylayici", request.getParameter("onaylayici"));


在您的servlet中。然后,在您的jsp中:

<input name='onaylayici' type='text' value='${requestScope["onaylayici"]}'/>

10-06 09:10