powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите пожалуста с сервлетом.
7 сообщений из 7, страница 1 из 1
Помогите пожалуста с сервлетом.
    #37722292
user_404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинаю изучать язык Java, появилась задача по созданию сервлета. Вот в чем дело, мне нужно сделать кнопку чтобы она сгенерировала массив из случайных 10 целых чисел и вывела их на экран, а так же отсортировать этот массив и вывести его тоже.
Так то это задание было бы элементарно если бы не сервлет.

вот например написал кострукцию вывода рандомного массива на экран:

for(int i = 0; i < arr.length; i++)
{arr[i] = (int) Math.floor(Math.random() * 10);
System.out.print(arr[i] + " ");

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

Подскажите как быть?
PS если не трудно подскажите еще доступные книги, мануалы, статьи для начинающего.

Заранее спасибо.
...
Рейтинг: 0 / 0
Помогите пожалуста с сервлетом.
    #37722363
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая книга Java EE 6 with GlassFish 3 Application Server. Небери в гугле
...
Рейтинг: 0 / 0
Помогите пожалуста с сервлетом.
    #37722370
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user_404 ,

1. Как развернуть сервлет - это задачка тебе на ближайшее будущее ;).


Код: 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.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Random;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class RndServlet extends HttpServlet {

    /**
     * Processes requests for both HTTP
     * <code>GET</code> and
     * <code>POST</code> methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        response.setContentType("text/html;charset=UTF-8");
        
        PrintWriter out = response.getWriter();
        
        try {
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet RndServlet</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<form method=\"POST\">");
            
            if (request.getParameter("sbmt") == null) {
                out.println("<input type=\"submit\" name=\"sbmt\" value=\"Generate\"/>");
            } else {
                Random random = new Random();
                
                final int arrLength = 10;
                
                int[] sourceArr = new int[arrLength];
                
                for (int i = 0; i < arrLength; i++) {
                    sourceArr[i] = random.nextInt(100);
                }

                printArrayToStream("Source: ", sourceArr, out);

                Arrays.sort(sourceArr);

                printArrayToStream("Sorted: ", sourceArr, out);
            }
            
            out.println("</form>");
            out.println("</body>");
            out.println("</html>");
        } finally {            
            out.close();
        }
    }

    private void printArrayToStream(String caption, int[] array, PrintWriter out) {
        out.print(caption);
                
        for (int i = 0; i < array.length; i++) {
            out.print(array[i]);
            
            if (i != array.length - 1) {
                out.print("&nbsp;");
            }
        }
                
        out.print("<br>");
    }
    
    /**
     * Handles the HTTP
     * <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Handles the HTTP
     * <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }
}



2. Книг по сервлетам навалом. Даже на русском языке. Гугли, не стесняйся...
...
Рейтинг: 0 / 0
Помогите пожалуста с сервлетом.
    #37722374
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mvn3Небери
Набери :)
...
Рейтинг: 0 / 0
Помогите пожалуста с сервлетом.
    #37722388
user_404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо за ответы :)
...
Рейтинг: 0 / 0
Помогите пожалуста с сервлетом.
    #37722425
user_404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan.Isbarov,
вы очень помогли.
не могли бы еще подсказать? я не могу понять как сделать чтобы после нажатия кнопки Generate полученные массивы отправлялись в TextBoxЫ , а не открывались на другой странице. Суть в том чтобы при "добивании цифр" в первый TextBox(уже заполненный или нет), при нажатии кнопки выводился отсортированный массив во второй.
...
Рейтинг: 0 / 0
Помогите пожалуста с сервлетом.
    #37722426
user_404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а результат получаю редактируя JSP файл в проекте, это вроде получаеться.)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите пожалуста с сервлетом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]