Делаю проект в j2ee, использую кнопку Browse. Мне нужно каждый раз получать изображения / файлы из папки внутри моей папки проекта. Я хочу установить имя папки моего проекта в качестве местоположения по умолчанию для моей кнопки обзора. Как это сделать?
Я использую следующий код на странице jsp:
и вызываем значение в сервлете:
Строка image = (Строка) request.getParameter ("img");
при просмотре отображается весь путь, но в качестве значения в севлете передается только имя изображения. Как получить весь путь? или как установить папку моего проекта в качестве местоположения по умолчанию при просмотре?






Если это рендеринг стандартного
<input type = "file".../>
Затем у тебя нет контроля вместо каталога по умолчанию.
Использование вспышки дает вам немного больше контроля (предустановка типа файла, выбор одного / нескольких файлов и т. д.)
Я не уверен, что у Java-апплетов больше доступа / опций, надеюсь, кто-то может посоветовать.
PS. для стандартного тега ввода браузер запомнит последнее использованное вами местоположение, поэтому вам нужно будет выполнить переход только один раз, если вы загружаете несколько файлов из одного и того же каталога.
Я действительно решил эту проблему с помощью интересного трюка. Вот как...
Создайте внешний vbscript include file с именем vbshelper.inc, который содержит следующий код:
function stuffKeys(x)
Set wshShell = CreateObject("WScript.Shell")
wshShell.Sendkeys(x)
end function
Внутри заголовка HTML-кода поместите следующую строку в качестве первого элемента < Script> ...
< Script type = "text/VBScript src = "vbshelper.inc">
позже в HTML-коде создайте такую кнопку ...
< input type = "File" id = "srcFile" onchange = "go_do_something()" onclick = "stuffkeys(' C:\Temp\*.txt~')">
Обратите внимание на пробел перед C в ' C:\Temp*.txt~' и тильду ~ после .txt.
Это работает только в MSIE и только тогда, когда HTML запускается из файловой системы локального диска, а не отправляется через HTTP. Кроме того, MSIE с последними обновлениями по умолчанию будет показывать предупреждения системы безопасности.