Как я могу загрузить файл в Struts из отдельного класса Java? - PullRequest
0 голосов
/ 03 января 2012

Я пытаюсь вызвать действие Struts из простого автономного класса Java.

Действие Struts использует FormFile s для получения загрузки файлов.

Я читаю о URLConnection и HttpURLConnection, но не знаю, как поступить.

Ответы [ 2 ]

1 голос
/ 03 января 2012

В общем случае отправка формы - это просто запрос HTTP POST с параметрами. Он генерируется вашим автономным классом java и отправляется на сервер, сервер обрабатывает этот запрос и затем перенаправляет его в Struts.

Однако я бы не использовал здесь непосредственно низкоуровневый Java-API, поскольку он не реализует протокол HTTP. Если добавление дополнительного фляги в ваш проект не является проблемой, я предлагаю вам использовать Apache HTTPClient проект Вот пример (гораздо более простой, чем это было бы с HttpConnection): Пример

0 голосов
/ 03 января 2012

Согласно моему пониманию из вашего вопроса ... вы создаете объект класса действия (с помощью отдельного класса Java) и хотите использовать его аналогично тому, как класс действия работает в стойках.Но когда вы создаете объект класса действия, он работает как обычный класс Java, а не как класс действий Struts.Объект класса действия должен создаваться только структурой Struts.

...