Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка данных Servlet 
:(
    Опции темы
Nimani
Дата 12.5.2012, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.5.2012

Репутация: нет
Всего: нет



Народ, помогите начинающему программисту. Создаю J2EE приложение в нём создаю SessionBean в котором прописываю getBody() и setBody()

и создаю Servlet:

@WebServlet(name = "NewServlet", urlPatterns = {"/NewServlet"})
public class NewServlet extends HttpServlet {
@EJB
private NewSessionBeanLocal newSessionBean;

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String bod=request.getParameter("body");
newSessionBean.setBody(bod);
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet NewServlet</title>"); 
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet NewServlet at " + request.getContextPath() + "</h1>");
out.println("Body<input type='text' name='body'>");
out.println("<input type='submit' name='button'>");
out.println("</body>");
out.println("</html>");
} finally { 
out.close();
}
}
}

Проблема в том что данные передаются на момент запуска Servlet, а надо по нажатию кнопки 'button'
PM MAIL   Вверх
AntonSaburov
Дата 12.5.2012, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



А куда делись doGet и doPost в сервлете ?

Да и HTML-код, который генерит сервлет не содержит тега FORM - а куда тогда отправляется текст из поля body ?
PM MAIL WWW ICQ   Вверх
Nimani
Дата 12.5.2012, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.5.2012

Репутация: нет
Всего: нет



doGet и doPost  просто не выложил они стандартные без изменений
код не весь выложил

out.println("<html>");
out.println("<head>");
out.println("<title>Servlet NewServlet</title>"); 
out.println("</head>");
out.println("<body>");
out.println("<form action='NewServlet2'>");
out.println("<h1>Servlet NewServlet at " + request.getContextPath() + "</h1>");
out.println("Body<input type='text' name='body'>");
out.println("<input type='submit' name='button'>");
out.println("</body>");
out.println("</html>");

Добавлено через 1 минуту и 9 секунд
Поправочка

out.println("<html>");
out.println("<head>");
out.println("<title>Servlet NewServlet</title>"); 
out.println("</head>");
out.println("<body>");
out.println("<form action='NewServlet2'>");
out.println("<h1>Servlet NewServlet at " + request.getContextPath() + "</h1>");
out.println("Body<input type='text' name='body'>");
out.println("<input type='submit' name='button'>");
out.println("</form>");
out.println("</body>");
out.println("</html>"); 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1209 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.