2016-02-04 4 views
0

Я имею страницу т.е. источник JSP страницы, где я получаю значение, введенное пользователя в Text Box и Когда кнопку Следующих щелкают мне нужно введите значения, введенные пользователем на предыдущей странице, отображаемой на целевой странице , или на следующей странице. Я пробовал все коды, которые были приведены в качестве примеров, но не удалось добиться успеха. Пожалуйста, помогите мне немного.JSP, Получение значений из Текстового поля в другую JSP страницу

+0

Где ваш код? – Perdomoff

ответ

0

Вы можете поместить текстовое поле в тег формы, где действие будет равно вашему имени сервлета. Затем, когда пользователь нажимает submit или следующий, вы можете получить значение в своем сервлете, используя request.getParmeter(), если вы хотите его обработать. Затем вы можете установить это значение в объекте ответа, которое вы перешли на следующую страницу. Или вы можете поместить его в объект сеанса, если вы должны использовать его более одного раза в своем приложении. Извините, у меня нет времени проверить код ниже, но это общая идея.

На вашем JSP

<form action="servletName" method="post"> 
<input type="text" name="email"/> 
------- 
<input type="submit" value="Next"/> 
</form> 

На сервлет

@Override public final void doPost(
     HttpServletRequest request, HttpServletResponse response 
    ) throws ServletException, IOException { 
    processRequest(request, response); 
    } 

HttpServletRequest request, HttpServletResponse response 
) throws ServletException, IOException { 

String email=request.getParameter("email"); 

------- 
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/next.jsp"); 
dispatcher.forward(request,response); 

} 

Следующая JSP

PrintWriter out = res.getWriter(); 
out.print(request.getAttribute("email").toString())