Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Проблемы с request.getParameter("")


Автор: Molodec 7.8.2011, 19:41
Добрый день, господа. Помогите, пожалуйста. Пишу приложение на JSP.
Проблема вот в чём. Не могу понять как мне передать параметр правильно... 
Так работает:
Код

<a href="UserEdit?id=86&action=del">

То есть при щелчке на ссылку вызываю переопределенный метод service() в классе UserEdit.java, который унаследован от HttpServlet. 
В UserEdit.java с помощью
Код

 request.getParameter("action")
 запросто получаю значение. 
Но! Когда дело касается формы и submit все совсем по другому...  
Код

<form action="UserEdit?action=edit" method="get">

Теперь же:
Код

 request.getParameter("action")

Возвращает null... Как правильно передать и принять параметр? 

Автор: pahan13 7.8.2011, 20:08
Занятно, действительно когда  указываешь method="get" браузер(по крайней мере firefox) просто отбрасывает все, что после знака вопрос. При method="post" все ок.
В общем тогда делай так:
Код

<form action="test.jsp" method="get">
    <input type="hidden" name="action" value="edit">
    <input  type="submit" />
</form>

Автор: Molodec 8.8.2011, 11:02
pahan13, действительно. При методе post все ок. 
Спасибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)