Форум программистов, компьютерный форум, киберфорум
Java: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 39

Привязка сервлета к кнопке

03.02.2017, 20:42. Показов 2247. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можете подсказать как настроить работу кнопки edit && delete

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
package Servlets;
 
import java.io.IOException;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import DAO.UserDAO;
import Model.User;
 
public class adminServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    private static final String editPath = "/editPage.jsp";
    private static final String adminPath = "/adminPage.jsp";
 
    public adminServlet() {
    }
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String operation = request.getParameter("operation");
        UserDAO userDAO = new UserDAO();
        int id = userDAO.searchID(request.getParameter("login"));
        String path = adminPath;
        List<User> users = userDAO.getAll();
        request.setAttribute("users", users);
        System.out.println(userDAO.getAll());
        if (operation.equalsIgnoreCase("Edit")) {
            path = editPath;
        }
 
        request.getRequestDispatcher(path).forward(request, response);
 
    }
 
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="Model.User"%>
<%@page import="Model.MusicType"%>
<%@page import="Model.Role"%>
<%@page import="Model.Address"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <form action="adminServlet" name="registrForm" method="GET">
        <h1 align="center">Users</h1>
        <table border="1" align="center">
            <tr>
                <th>Login</th>
                <th>Password</th>
                <th>First name</th>
                <th>Last name</th>
                <th>Age</th>
                <th>Country</th>
                <th>Street</th>
                <th>Zip code</th>
                <th>Role</th>
                <th>Music types</th>
                <th>Update</th>
                <th>Delete</th>
            </tr>
            <c:forEach items="${users}" var="user">
                <tr>
                    <td><c:out value="${user.login}"></c:out></td>
                    <td><c:out value="${user.password}"></c:out></td>
                    <td><c:out value="${user.firstName}"></c:out></td>
                    <td><c:out value="${user.lastName}"></c:out></td>
                    <td><c:out value="${user.age}"></c:out></td>
                    <td><c:out value="${user.address.country}"></c:out></td>
                    <td><c:out value="${user.address.street}"></c:out></td>
                    <td><c:out value="${user.address.zip}"></c:out></td>
                    <td><c:out value="${user.role.roleName}"></c:out></td>
                    <td><c:out value="${user.musicTypes}"></c:out></td>   
                    <td><input type="Submit" name="operation" value="Edit" /></td>
                    <td><input type="Submit" name="operation" value="Delete" /></td>
                 
                    </form>
                </tr>
            </c:forEach>
        </table>
 
    </form>
</body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2017, 20:42
Ответы с готовыми решениями:

Работа с БД из Сервлета
Всем здрасте! Срочно нужна помощь... Каим лучше способом читать и редактировать информацию в БД (MSServer2000) через java?????

Количество инстансов сервлета.
Парни и девчонки, а объясните мне, пожалуйста, сколько экземпляров сервлета живет в контейнере. Я раньше думал, что их кол-во...

Не приходит ответ от сервлета
Из апплета вызывается сервлет Сервлет стоит на IBM HTTP Server, точнее на IBM Web Sphere сервере приложений, котрый использует IBM HTTP...

1
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
07.02.2017, 12:27
берешь и настраиваешь без задней мысли.
в чем вопрос то?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2017, 12:27
Помогаю со студенческими работами здесь

Скачивание файла из сервлета
В сервлете генерирую PDF файл и как сделать, чтобы всплывало окошко и предлагало его скачать? Щас файл просто сохраняется на сервере. ...

Переходы по страницам с помощью сервлета
Привет всем. Имеются такие проблемы: 1) Сервлет вызывается со страницы и он должен после завершения своей работы открыть страницу в...

Обращение к коллекции из другого сервлета
Есть 2 сервлета. PutHash и GetHash. В Сервлете PutHash мы создаем хэш таблицу и добаляем в нее запись. public class PutHash extends...

Важность service() метода сервлета
Добрый день! известно, что: 1. service вызывается контейнером при каждом запросе веб-серверу, ему передается request/response ...

Простой вопрос об адресации сервлета
Народ, подскажите как из сервлета вызвать этот же сервлет без указания его имени? т.е. если сервлет mySrvlt вызваю его...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru