powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JScripts и xls
15 сообщений из 15, страница 1 из 1
JScripts и xls
    #33817357
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день?
как открыть с помощью JScripts файл находящихся на диске
<a href="javascript:openWindow('http://localhost/xxx/WEB-INF/proba.xls')">
не получается
помогите, спасибо
...
Рейтинг: 0 / 0
JScripts и xls
    #33817549
Фотография асёлъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если используется контейнер сервлетов, то он
запрещает доступ к WEB-INF/*
...
Рейтинг: 0 / 0
JScripts и xls
    #33817602
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так а как мне открыть xls document который лежит на диске или в tomcat????
...
Рейтинг: 0 / 0
JScripts и xls
    #33818671
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать сервлет который будет читать файл с диска и прямо в поток его лить но тут потенциальная угроза безопасности.
...
Рейтинг: 0 / 0
JScripts и xls
    #33818851
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а могли бы помочь реализовать или помочь какими примерчиками???? Спасибо
...
Рейтинг: 0 / 0
JScripts и xls
    #33818937
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот примерный код сервлета но лучше передавать не имя файла а какой нибуть идентификатор
Код: 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.
31.
32.
33.
34.
 public   class  GetStatFile  extends  HttpServlet {
    String path;
    Logger logger;
     protected   void  doPost(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException {
       doGet(request,response);
    }

     protected   void  doGet(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException {
        String fileName=request.getParameter("file");
            try 
        {
          FileInputStream input=  new  FileInputStream(path+"/"+fileName);
           byte [] b = new   byte [ 1 ];
          response.setContentType("application/vnd.ms-excel");
          OutputStream out=response.getOutputStream();
           while  (input.read(b)>- 1 )
          {
              out.write(b);
          }
        }
         catch (Exception e)
        {
           response.setContentType("text/html");
           e.printStackTrace();
           PrintWriter pr =response.getWriter();
           pr.println("File not found");

        }
    }

     public   void  init()  throws  ServletException {
        path=(String)getInitParameter("filepath");
    }
}
...
Рейтинг: 0 / 0
JScripts и xls
    #33819618
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я закинул его в папку сервлет, а что дальше?
...
Рейтинг: 0 / 0
JScripts и xls
    #33819750
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файл web.xml приложения прописываешь
<servlet>
<servlet-name>GetStatFile</servlet-name>
<servlet-class>GetStatFile</servlet-class>
<init-param>
<param-name>filepath</param-name>
<param-value>/xls_files</param-value>
<description>Path to stat files</description>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>GetStatFile</servlet-name>
<url-pattern>/GetStatFile</url-pattern>
</servlet-mapping>
Заливаешь в папку /xls_files файл test.xls

И можешь пробовать в броузере зайти на
http://localhost:8080/приложение/GenStatFile?file=test.xls
...
Рейтинг: 0 / 0
JScripts и xls
    #33819818
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
но файл web.xml я не нашел в проекте, помогите лузеру, я в этом зелёный
...
Рейтинг: 0 / 0
JScripts и xls
    #33819868
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 файла, в каком из них писать:
C:\work\xxx\build\classes\WEB-INF
C:\work\xxx\build\xxx\WEB-INF
...
Рейтинг: 0 / 0
JScripts и xls
    #33823234
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
так в какой файл из 2 этих, писать?
...
Рейтинг: 0 / 0
JScripts и xls
    #33823370
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может почитать немного о том как работает веб приложение, как работают сервлеты и что такое дескриптор развертывания.
...
Рейтинг: 0 / 0
JScripts и xls
    #33823445
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С удовольствием, можете парекомендовать где можно почитать, т.к. я в этом деле зелёный
спасибо
...
Рейтинг: 0 / 0
JScripts и xls
    #33823473
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не сложно, то на русском языке, большое спасибо заранее
...
Рейтинг: 0 / 0
JScripts и xls
    #33824997
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ругается на:
FileInputStream input= new FileInputStream(path+"/"+fileName);
OutputStream out=response.getOutputStream();
PrintWriter pr =response.getWriter();

пишет:
cannot resolve symbol
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JScripts и xls
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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