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

Использую:
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
05.08.2006, 18:47
    #33901415
Nikolay Aserchev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать getParameterValues()
Нашел описание, проблема решена. :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как использовать getParameterValues() / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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