powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как использовать getParameterValues()
2 сообщений из 2, страница 1 из 1
Как использовать getParameterValues()
    #33901341
Nikolay Aserchev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Использую:
IntelliJ IDEA 5.0, Apache 2, Tomcat 4.1

Нужно написать сервлет:
что бы через броузер клиент мог указать файл на своем компьютере,
который нужно переслать на сервак где находится сервлет.

Делаю так:
Код: plaintext
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.
 public   void  doPost(HttpServletRequest request, HttpServletResponse response)
 throws  ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

     try  {
        String strfilename = request.getParameterValues("filename").toString();

        String localfile = "c:\\" + request.getParameterValues("filename").toString();
        String remotefile = "\\\\" + request.getRemoteAddr() + "\\" + strfilename;
        InputStream reader = new BufferedInputStream(new FileInputStream(remotefile));
        OutputStream writer = new BufferedOutputStream(new FileOutputStream(localfile));

        try {
            byte[] data = new byte[reader.available()];
            reader.read(data);
            reader.close();
            writer.write(data);
            writer.close();
            htmlText = setFinalHTML(localfile, request.getRequestURL());
        }
        catch (Exception ee) {
            htmlText = setErrorHTML("<p>Oshibka peredachi fayla;</p>" + ee.getMessage(), request.getRequestURL());
        }
    }
    catch(Exception e) {
        htmlText = setErrorHTML("<p>Oshibka polucheniya parametra \"filename\":</p>" + e.getMessage(), request.getRequestURL());
    }
    out.println(htmlText);
}

Происходит ошибка:
[Ljava.lang.String;@510e39 (?? ?????? ??????? ????)
А иногда вообще не запускается:
HTTP Status 503 - Servlet org.apache.catalina.INVOKER.SendFile is currently unavailable

Подскажите что не так?
Не подскажите сайт с описанием классов, объектов и их свойств?
...
Рейтинг: 0 / 0
Как использовать getParameterValues()
    #33901415
Nikolay Aserchev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел описание, проблема решена. :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как использовать getParameterValues()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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