Struts2 Загрузка нескольких файлов с картой - PullRequest
0 голосов
/ 29 марта 2011

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


public class TableListAction extends ActionSupport 
{
    private Map raja;
    public Map getRaja() 
     {
    return raja;
     }
    public void setRaja(Map raja) 
     {
    this.raja = raja;
     }
     public String upload() throws Exception 
     {
        System.out.println(raja);
        return SUCCESS;
    }

} 

Мой JSP нравится


<s:form enctype="multipart/form-data" method="post" action="upload">
<s:file name="raja['column']"></s:file>
<s:file name="raja['column']"></s:file>
<s:file name="raja['column']"></s:file>
<s:file name="raja['column']"></s:file>
<s:submit/>

Во время загрузки я получаю массив файловых объектов в этой raja карте, но не получаю fileName и contenttype.

Заранее спасибо

С уважением Шрирам А

1 Ответ

0 голосов
/ 17 апреля 2011

<s:form enctype="multipart/form-data" method="post" action="upload">
<s:file name="raja.column"></s:file>
<s:file name="raja.column"></s:file>
<s:file name="raja.column"></s:file>
<s:file name="raja.column"></s:file>
<s:submit/>

Они являются атрибутом добавления имени с FileName и ContentType.

Я использовал перед именем вот так raja ['column'] , поэтому результат raja ['column'] FileName и Радж [ 'колонка'] ТипСодержимые . Оно не войдет в Карту.

Затем я изменил raja.column . Затем он правильно добавит FileName и ContentType, например raja.columnContentType и raja.columnFileName

Теперь работает нормально.
Спасибо
Shreeram A

...