Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для max-max-max
3 / 3 / 1
Регистрация: 27.03.2010
Сообщений: 57

Сервлет

24.10.2012, 21:14. Показов 1864. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По неизвестным причинам не хочет работаь сервлет(
Вроде всё правильно, всё компилируется.
Но сервер, якобы, просто его не видит.
10 раз пересматривал, но ничего не правильного так и не нашёл(
Папка с сервлетом.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2012, 21:14
Ответы с готовыми решениями:

Сервлет
Господа, молю о помощи. Есть задание, реализовать простой сервлет, который предоставляет выбор языка(рус, англ, укр), при выборе языка,...

Сервлет
Помогите не запускается. Код ХТМЛ: <html> <head> <center> <font size=7><b>Exercise3:Shipping Label</b></font> ...

Сервлет и форма
Простите за идиотский вопрос. Вот есть кусок формы,где в form action="hello.do" она передает информацию о том,какой сервлет ее...

6
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
26.10.2012, 15:08
А вы используете связку,сервер и ide,или просто на сервере пытаетесь запустить.Какой у вас вообще сервер?

Добавлено через 10 секунд
И ide?
0
 Аватар для max-max-max
3 / 3 / 1
Регистрация: 27.03.2010
Сообщений: 57
27.10.2012, 14:22  [ТС]
Цитата Сообщение от vantyz Посмотреть сообщение
А вы используете связку,сервер и ide,или просто на сервере пытаетесь запустить.Какой у вас вообще сервер?

Добавлено через 10 секунд
И ide?
Пытаюсь запустить на сервере Apache.
0
kiiiiiiiiira
27.10.2012, 21:24
Установи Netbeans IDE с оф сайта
_______________________________
Посмотри, чтобы в сборке был включён GlassFish. Хотя насколько я помню, там вопрос насчёт сервера задаётся при установке.
_______________________________
Создаёшь в Netbeans --> Новый проект --> Web-приложение и указываешь Сервером Glass Fish
Для начала проще будет через него. Когда будешь запускать проект GlassFish будет запускать автоматически и сам всё делать.
_______________________________
Если иначе , то можешь скачать JBoss и указать его в настройке сервера приложений. Но JBoss у меня лично нормально в службах не запускался иногда, приходилось собирать .war и подкладывать в deploy.
Потом переходить в JBoss.X -> bin и запускать run.bat
_______________________________
Так что для простоты и поначалу проще ,имхо через GlassFish запускать.
 Аватар для max-max-max
3 / 3 / 1
Регистрация: 27.03.2010
Сообщений: 57
27.10.2012, 21:28  [ТС]
Цитата Сообщение от kiiiiiiiiira Посмотреть сообщение
Установи Netbeans IDE с оф сайта
_______________________________
Посмотри, чтобы в сборке был включён GlassFish. Хотя насколько я помню, там вопрос насчёт сервера задаётся при установке.
_______________________________
Создаёшь в Netbeans --> Новый проект --> Web-приложение и указываешь Сервером Glass Fish
Для начала проще будет через него. Когда будешь запускать проект GlassFish будет запускать автоматически и сам всё делать.
_______________________________
Если иначе , то можешь скачать JBoss и указать его в настройке сервера приложений. Но JBoss у меня лично нормально в службах не запускался иногда, приходилось собирать .war и подкладывать в deploy.
Потом переходить в JBoss.X -> bin и запускать run.bat
_______________________________
Так что для простоты и поначалу проще ,имхо через GlassFish запускать.
Чё? Это вообще мне? Я код писал в блакноте. И компилировал через утилиту ant. Сервлет должен работать. Просто ошибка в коде. И я не знаю, где именно. Я уже кидал на сервер чужие проекты и их сервлеты работали.
0
kiiiiiiiiira
28.10.2012, 01:25
В папке, которую ты выложил нету dist подпапки где должен быть архив, т.е. то что разворачивать, но не суть.

Я не мастер сервлетов, но видимо ты хотел считать данные с формы и получить их в response и плюс некоторые данные о сервлете.

Так же у тебя были 2 ссылки, по которым ты видимо хотел обратиться к сервлету, но так к сервлету вряд ли обращаются.

HTML5
1
2
<a href="Sss">Go to Sss</a>
<a href="Ggg?page=19&name=Max">Go to Ggg</a>
И ещё непонятно зачем писать было в Get какой то код. У тебя же явно указано было, что ты вызываешь метод Post :
HTML5
1
<form action="Ppp" method="post">
Вот форма чуть переделанная форма:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>My No Farst Web-Application</title>
    </head>
    <body>
           <h1>Введите данные в форму: </h1>
            <form action="Ppp" method="post">
        <table>
        <tr>
               <td><label for="firstname">firstname</label></td>
               <td><input type="text" name="firstname" size="20"></td>
        </tr>
        <tr>
               <td><label for="lastname">lastname</label></td>
               <td><input type="text" name="lastname" size="20"></td>
        </tr>
        <tr>
                <td><label for="password">password</label></td>
            <td><input type="password" name="password" size="20"></td>
        </tr>
        <tr>
        <td>
            <input type="radio" name="sex" value="male" checked="checked">
                         Male
        <input type="radio" name="sex" value="female"  checked="female">
                 Female
        </td>
        </tr>
        </table>
    
        <input type="submit" name="press" value="submit" size="20">
                    
        </body>
 </html>

Далее обработка формы и формируем ответ, твой Ppp.java:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
 *
 * @author кирилл
 */
@WebServlet(name = "Ppp", urlPatterns = {"/Ppp"})
public class Ppp extends HttpServlet {
 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
                String firstname = request.getParameter("firstname");
        String lastname = request.getParameter("lastname");
        String password = request.getParameter("password");
        String sex = request.getParameter("sex");
        
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            out.println("<html>" + "<body>");
            out.println("<h1>С формы были введены данные: </h1>");
            out.println("<p> Имя: " + firstname + "</p>");
            out.println("<p> Фамилия: " + lastname + "</p>");            
            out.println("<p> Пароль: " + password + "</p>");
            out.println("<p> Пол: " + sex + "</p>");
            out.println("<p>Информация о сервере: </p>");
             out.println("<p>____________________</p>");
            out.println("<p>" + request.getRemoteHost() + "</p>");
            out.println("<p>" + request.getServletPath() + "</p>");
            out.println("<p>" + request.getServerName() + "</p>");
            out.println("<p>" + request.getContextPath() + "</p>");
            out.println("<p>" + this.getServletName() + "</p>");
            out.println("</body>");
            out.println("</html>");
        } finally {            
            out.close();
        }
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
       
    }
}

з.ы. В блокноте писать сервлеты не очень удобно. А netbeans автоматом собирает .war. Можно конечно всё самому прописывать для сборки , но на данном этапе вряд ли оно того стоит.
Вложения
Тип файла: zip HelpProject.zip (24.4 Кб, 12 просмотров)
 Аватар для max-max-max
3 / 3 / 1
Регистрация: 27.03.2010
Сообщений: 57
28.10.2012, 22:27  [ТС]
Тема закрыта!
Ошибка исправлена.
Рабочий сервлет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2012, 22:27
Помогаю со студенческими работами здесь

GlassFish + сервлет
Создал новый веб-проект с сервером glassfish, но не могу создать сервлет, т.к. он не видит servlet-api.jar. Вот скрин: Когда...

Сервлет TomCat =(
Помогите перевести программу,чтобы она работала через сервлет. Что она делает - задаются числа через запятую, она их перекидывает , ...

Сервлет и синхронизация
Я беру из файла данные, записываю в объект сеттерами, и потом объект записываю в базу данных. Как сделать, если другой пользователь...

HashMap и сервлет
Здравствуйте! Помогите разобраться с таким вопросом. Есть хранилище HashMap&lt;String, String&gt; phones в классе Human. Мне нужно в...

Сервлет и jsp
у меня есть сервлет, он выполняется например если в урл введем ...index.jsp потом я обрабатываю инфу, и мне нужно что бы он(сервлет)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru