0 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 39

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

03.02.2017, 20:42. Показов 2282. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru