Desktop
Website
Multimedia
Database
Security
Enterprise
Вопрос : архив загрузки servlet при позволенный яваскрипт
Hi,
This мне нужно achieve.
I имею Кодего стороны клиента которое вызывает servlet с параметрами. Servlet получает параметры и обрабатывает его. Произведите архив застежка-молнии и после этого пошлите его назад к клиенту для загрузки. «За исключением как» окно появит. Оно бежит большой с малым архивом загрузки потому что «за исключением как» окно приходит вне право - прочь. Но с более большим архивом загрузки, я хотел был бы иметь окно поэтому потребитель знает что-то загружается. В этой цели, мне нужно пройти некоторый яваскрипт назад от servlet для того чтобы сказать клиенту что архив застежка-молнии сделан произвел поэтому окно может быть closed.
This будет частью Кодего, котор я использую. Я могу загружать архив застежка-молнии но я не умею как я могу включить яваскрипт в реакцию? Я имею судимый множественный нажим сервера но согласно некоторому исследованию, IE не работает для множественного нажима сервера. Кстати, мое начало использует smartgwt. Спасибо много!
response.setContentType («t
ext/html»);
ServletOutputStream
вне = null; попытка
{
вне =
response.getOutputStream ();
//out.write (("").getBy
tes ());
//out.write (("").getBy
tes ());
//
//out.write (type= \ «текст/яваскрипт ("").ge
tBytes ());
//
//out.write (("").getB
ytes ()); задвижка
} (исключение e) {
e.printStackTrace (); exportList
List
} = новое ArrayList
(); selectedRec шнура
= request.getParameter (reque
st.getPara
meter («nam
e»)); fileId = "" шнура
; попытка
{tok
JSONTokener = новое JSONTokener (selectedRec);
JSONArray JSONArray jarray = новое (tok);
для (int iий = 0; iий < jarray.length (); i++) {курс шнура
= jarray.getString (I);
logger.debug («jarray» + I + «» + курс); тип
int = path.split («/").length; fileId
= path.split («/") [2];
если (тип == 3), то {
exportList.add («file=» + курс);
} еще если (тип == 5), то {
exportList.add (
+ курс);
} еще если (тип == 7), то {
exportList.add («page=» + курс); задвижка
}}} (JSONException e) {
logger.error («ошибка экспорта», e);
e.printStackTrace (); попытка
} {
HashMap
outMap =
ExportUtils.getContentFrom
Repo («expo
rt», exportList);
// пишет к baos file
ByteArrayOutputStream застежка-молнии = ExportUtils.zipFiles (outMa
p);
response.setHeader («Conten
t-Disposit
ion», «приложение;
{
//OutputStream вне =
response.getOutputStream ();
out.write (baos.toByteArray
());
//out.write (("").ge
tBytes ());
out.flush (); задвижка
} (IOException e) {
e.printStackTrace (); задвижка
}} (исключение e) {
logger.error («ошибка экспорта», e);
e.printStackTrace ();
}
class=
Ответ : архив загрузки servlet при позволенный яваскрипт
Вы можете возвратить сперва курс/url архива с некоторыми сообщениями (размером, filename,…) браузер после этого браузер получая действительное сообщение и старт url загружая архив с url снабдил
Другие решения
Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
Шнур ошибки в блоке задвижки?
сколько вариант сервера SQL на одной машине
Внешний вид 2007 не может архивный файл открытой сети сохраненный
Активно директория DNS записывает вопрос
Отчет о доступа 2010 экспорта к CSV с коллекторами?
Прокладчик OCE 9400 не начинает
как добавить десятичное место в формуле в отчете о кристалла seagate
Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
VB6 к VS2010 - консультации тренировки?