Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 12.12.2015
Сообщений: 3

Создать сервлет и взаимодействующие с ним пакеты Java-классов и HTML-страницы

12.12.2015, 20:50. Показов 7779. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет уважаемые форумчане. Помогите кто может с заданием
Создать сервлет и взаимодействующие с ним пакеты Java-классов и HTML-страницы
Генерация таблиц по переданным параметрам: заголовок, количество строк и столбцов, цвет фона.

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class Servlet61 extends HttpServlet {
 
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
 
        resp.setContentType("text/html; charset=UTF8");
        PrintWriter out = resp.getWriter();
 
        try {
            out.println("<html>");
            out.println("<head><title>Задание №6 Задаие 1</title>");
            out.println("<meta charset="utf-8" />");
            out.println("</head>");
            out.println("<body>");
            out.print("<p><b>Генерация таблиц по переданным параметрам: заголовок, количество строк и столбцов, цвет фона.</b></p>");
 
            out.print("<p>Введите заголовок:</p>");
            out.println("<form action="/student/61">");
            out.println("<input type="text" name="word">");
 
            out.print("<p>Введите количество строк:</p>");
            out.println("<input type="text" name="row">");
 
            out.print("<p>Введите количество столбцов</p>");
            out.println("<input type="text" name="column">");
 
            out.print("<p>Введите цвет фона(В формате hex например #6082b6):</p>");
            out.println("<input type="text" name="bgcolor">");
            out.println("<input type="submit">");
            out.println("</form>");
 
            String word = req.getParameter("word");
            String row = req.getParameter("row");
            String colimn = req.getParameter("colimn");
            String bgcolor = req.getParameter("bgcolor");
 
            //Заголовок
            out.println("<center><h1>" + word + "</center></h1>");
 
            //Таблица
            out.println("<table bgcolor="+bgcolor+">");
 
            for (int i = 0; i < Integer.parseInt(row); i++) {
                out.println("<tr>");
                for (int j = 0; j < Integer.parseInt(colimn); j++) {
                    out.println("<td>");
                    out.println("Строка:" + (i+1) + "Ячейка" + (j+1));
                    out.println("</td>");
                }
                out.println("</tr>");
            }
            
            out.println("</table>");
 
 
 
 
 
            out.println("</body></html>");
        } finally {
            out.close();
        }
 
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2015, 20:50
Ответы с готовыми решениями:

Получить список классов в классе в HTML страницы
На странице есть класс (iframe) содержащий классы(подклассы), у которых есть имена В конечном итоге мне нужно получить список имен...

Разработать приложение на Java, взаимодействующие с базой данных при помощи JDBC-драйвера
Создать три таблицы в MS Access, связанные между собой двумя связями: один – к - одному, один – ко – многим. Заполнить записями таблицы (не...

Html код страницы в java
Есть страница у сайта site.ru/page/ . Нужно эту страницу внедрить в java файл (типа как инклуд у php), чтобы этот java файл я смог вызывать...

7
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
13.12.2015, 16:05
firemann, воспользуйтесь поиском.
можете просто передать данные из сервлета на jsp, к примеру: request.setAttribute("list", infoList);
а уже в jsp странице воспользоваться с JSTL тегами...
1
0 / 0 / 0
Регистрация: 12.12.2015
Сообщений: 3
02.01.2016, 17:30  [ТС]
можете помочь в написании кода?
0
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
02.01.2016, 17:44
firemann, Вы покажите здесь что у Вас не получается, наверное поможем с другими пользователями форума... и ещё посмотрите на это может поможет.
З.Ы. и почему же не воспользоваться с поиском?
0
1 / 1 / 0
Регистрация: 15.01.2021
Сообщений: 10
06.01.2024, 10:56
Добрый день.Оставлю свой вариант.

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
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.io.PrintWriter;
 
@WebServlet(name = "EX1_TablesServlet", value = "/EX1_TablesServlet")
public class EX1_TablesServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
        request.getRequestDispatcher("ex1.jsp").forward(request,response);
 
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
        response.setContentType("text/html; charset=UTF-8");
        PrintWriter out=response.getWriter();
        try {
            String header=request.getParameter("header");
            int rows= Integer.parseInt(request.getParameter("rows"));
            int columns= Integer.parseInt(request.getParameter("columns"));
            String color=request.getParameter("background");
 
            out.println("<html>");
            out.println("<head><title>"+header+"</title></head>");
            out.println("<body>");
            out.println("<h1>"+header+"</h1>");
 
            out.println("<table style='background-color:"+color+";'>");
            for (int i=0;i<rows;i++){
                out.println("<tr>");
                for (int j=0;j<columns;j++){
                    out.println("<td style=\"border: 1px solid rgb(0, 0, 0);\">"+i+j+"</td>");
                }
                out.println("</tr>");
            }
            out.println("</table>");
            out.println("</body></html>");
        }finally {
            out.close();
        }
    }
}
И ex1.jsp
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
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Exercise_1</title>
</head>
<body>
<h1>
    Генерация таблиц по переданным параметрам: заголовок, количество строк и столбцов, цвет фона.
</h1>
 
<form action="EX1_TablesServlet" method="POST">
    <table>
        <tr>
            <td>Заголовок:</td>
            <td><input type="text" name="header"/></td> </tr>
        <tr>
            <td>Количество строк:</td>
            <td><input type="text" name="rows"/></td> </tr>
        <tr>
            <td>Количество столбцов:</td>
            <td><input type="text" name="columns"/></td> </tr>
        <tr>
            <td>Цвет фона:</td>
            <td><input type="text" name="background"/></td> </tr>
    </table>
    <br>
    <input type="submit"value="Сгенерировать таблицу"/>
</form>
</body>
</html>
0
 Аватар для AlexProgramm
227 / 97 / 32
Регистрация: 01.10.2022
Сообщений: 696
Записей в блоге: 47
11.01.2024, 23:58
Ох ты! Не я один бьюсь с этими погаными сервлетами !!
0
1 / 1 / 0
Регистрация: 15.01.2021
Сообщений: 10
13.01.2024, 10:09
AlexProgramm, Да, осваиваем потихоньку. Решаю задачи из главы 15 Java.Методы программирования(2013)
0
 Аватар для AlexProgramm
227 / 97 / 32
Регистрация: 01.10.2022
Сообщений: 696
Записей в блоге: 47
13.01.2024, 12:43
Seadog, удачи в освоении java!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2024, 12:43
Помогаю со студенческими работами здесь

Представление HTML страницы для Java
Задача состоит в следующем, надо из HTML страницы вытягивать определённую информацию, но информация постоянно разная например обяъвления,...

Java. Получения содержимого HTML страницы
Доброго времени суток. Проблема в следующем. Моя программа должна с разных сайтов брать информацию о курсах валют. Для разных сайтов...

Создать на Java иерархию классов
Создать на Java иерархию классов -Graph -- Point --- Arc ----Bezier curves -Background Класс Graph должен содержать...

Создание java классов в коде С++ и вызов Java методов и классов из C++
Здравствуйте! Собственно проблема вот в чем при клмпиляции получаю ошибки Первый этап обработки исключения в &quot;0x00000000&quot; в...

Dom структура Html страницы с возможностью выполнять java-скрипты
Всем Привет. У меня возник такой вопрос. Можно ли средствами c# создать dom html страницы, с возможностью выполнять javascript'ы...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 01.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 31.01.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru