Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Как показать JSP страницу прямо из jar


Автор: oson 12.4.2009, 16:33
Подскажите пожалуйста, можно ли достать страницу из jar файла внутри war файла, чтобы можно было ее включить при помощи include в другую страницу.
То есть есть war файл со своей например страницей index.jsp.
И есть у него папка WEB-INF/lib, в которой лежит my.jar файл с моей страницей my.jsp.
На странице index.jsp пишем
Код

<include>my.jsp</include>

и в этом месте появляется содержимое my.jsp
При этом сама my.jsp остается внутри jar файла.
Есть такие темы как https://weblets.dev.java.net/
а также можно сделать сервлет с таким методом 
Код



            ServletOutputStream sos = res.getOutputStream();
            PrintStream printStream = new PrintStream(sos);
            ZipFile zipFile = new ZipFile(archive);
            ZipEntry zipEntry = zipFile.getEntry(fileName);
            BufferedReader bufferedReader = 
             new BufferedReader(new InputStreamReader(zipFile.getInputStream(zipEntry)));
            String line;
            while((line = bufferedReader.readLine()) != null)
            {
                printStream.println(line);
            }

но я не уверен что так можно отправить саму страничку (а не image) - тем более приложение на jsf

Автор: powerOn 12.4.2009, 16:44
Модератор: не нужно дублировать темы. http://forum.vingrad.ru/forum/topic-254930.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)