Установить CurrentPrincipal в Winforms для всех потоков

В моем @ActionMapping я создаю PDF-файл для пользователя. Теперь мне было интересно, как я могу вернуть этот pdf-файл пользователю в виде диалогового окна сохранения / открытия файла? Я бы предпочел это, а не отображение ссылки для загрузки, если генерация прошла успешно.

Я использую spring-mvc 3.0.5 в сочетании с портлетами. Но если у кого-то есть указатели на нормальное приложение, я, вероятно, смогу понять это оттуда. Для 2.0 я читал кое-что о расширении класса pdfgenerator и тидлинге в web.xml, но с тех пор нам нужны только POJO ....


Edit: Код после предложения Адила:

File file = new File("C:\\test.pdf");
        response.setContentType("application/pdf");

        try {
            byte[] b = new byte[(int) file.length()];
            OutputStream out = response.getPortletOutputStream();
            out.write(new FileInputStream(file).read(b));
            out.flush();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return "users/main";
8
задан Mark Chorley 30 April 2013 в 11:45
поделиться