как установить местоположение по умолчанию в теге просмотра - PullRequest
1 голос
/ 29 декабря 2008

Я делаю проект в j2ee.Я использую кнопку Обзор. Мне нужно извлекать изображения / файлы из папки внутри папки моего проекта, каждый раз. Я хочу установить имя папки моего проекта в качестве местоположения по умолчанию для моей кнопки просмотра.

я использую следующий код на странице jsp:

и вызов значения в сервлете:

String image = (String) request.getParameter ("img");

при просмотре отображается весь путь, но в качестве значения в sevlet передается только имя изображения. Как получить весь путь? или как установить папку проекта в качестве местоположения по умолчанию при просмотре?

Ответы [ 2 ]

1 голос
/ 23 апреля 2011

Я действительно решил эту проблему с помощью интересного трюка. Вот как ...

Создайте внешний 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.

1 голос
/ 29 декабря 2008

Если это рендеринг стандарта

<input type="file".../>

Тогда у вас нет контроля над каталогом по умолчанию.

Использование вспышки дает вам немного больше контроля (предустановка типа файла, выбор одного / нескольких файлов и т. Д.)

Я не уверен, что у Java-апплетов есть больше доступа / опций, надеюсь, кто-нибудь посоветует.

PS. для стандартного тега ввода браузер запомнит последнее использованное вами местоположение, поэтому вам нужно перейти только один раз, если вы загружаете несколько файлов из одного каталога.

...