2014-09-29 3 views
-2

Я новичок в сервлет и JSP-файлы, и я столкнулся со следующей проблемой:выполнить сервлет doPost из формы файла JSP

У меня есть следующий вид: JSP файл

<FORM action="http://myApp/register" method="post"> 
    <P> 
    First name: <INPUT type="text" name="firstname"><BR> 
    Last name: <INPUT type="text" name="lastname"><BR> 
    email: <INPUT type="text" name="email"><BR> 
    <INPUT type="radio" name="sex" value="Male"> Male<BR> 
    <INPUT type="radio" name="sex" value="Female"> Female<BR> 
    <INPUT type="submit" value="Send"> <INPUT type="reset"> 
    </P> 
</FORM> 

и сервлет который обрабатывает запрос doPost по указанному выше URL-адресу. Я хочу передать значения формы (такие как имя и фамилия) в запрос doPost.

Любые идеи? Спасибо большое! :)

+4

В чем проблема? Вы посмотрели на 'HttpServletRequest # getParameter (String)'? –

+0

myApp - это не то же самое веб-приложение, на котором размещена ваша форма? – Leo

+0

Лев - предположим, что это localhost/myApp .. :) @Sotirios Delimanolis - Как я отправляю эти параметры с запросом на отправку? Можете ли вы привести мне пример, пожалуйста? и спасибо за комментарий !! – user2320431

ответ

1

Вы можете получить все параметры по их имени как request.getParameters("firstname"), чтобы получить значение полей ввода.

public class ServletClass extends HttpServlet { 

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  

    String firstName = request.getParameter("firstname"); 
    String lastName = request.getParameter("lastName"); 
    // and so on..... 


    }  
} 
Смежные вопросы