powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача данных
1 сообщений из 1, страница 1 из 1
Передача данных
    #38769160
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу помочь не могу разобраться с передачами данных.
есть jsp страница она по пути и имени файла закачивает файл. она работает, если подставлять данные вручную,
Код: 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.
<%@ page import="java.io.File" %>
<%@ page import="java.io.FileInputStream" %>
<%@page contentType="text/html; charset=utf-8"%>
<%

    request.setAttribute("path", "statement");
    request.setAttribute("name", "test.zip");

    String filePath = (String) request.getAttribute("pathd");
    String fileName = (String) request.getAttribute("named");

    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    ServletOutputStream out1=response.getOutputStream();
    response.addHeader("Content-Disposition","attachment;filename="+fileName);
    File f = new File(session.getServletContext().getRealPath("/"),filePath+"/"+fileName);
    long len = f.length();
    response.addHeader("Content-Length", String.valueOf(len));
    response.setContentType("application/download");
    FileInputStream fileInputStream = new FileInputStream(f);
    int i;
    while((i=fileInputStream.read())!=-1){
        out1.write(i);
    }
    fileInputStream.close();
    out1.close();
%>



а вот когда я хочу брать данные и session или request он не работает,
подскажите как мне ему передавать данные,
Код: java
1.
2.
3.
request.setAttribute("pathd", "index.jsp");
                request.setAttribute("named", "WEB-INF");
                request.getRequestDispatcher("/jsp/down.jsp").forward(request, response);


так даже сама страница jsp не работает,
а если request.getRequestDispatcher("/jsp/down.jsp"); так сама страница откуда должна вызываться эта страница работает, но файл не закачивается,
а если записывать данные в сессии и еще и через response.sendRedirect( "/jsp/down.jsp");
открывать то и так даже не открывается,
подскажите в чем может быть дело
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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