Как сохранить сгенерированный XML-файл с помощью JSP? - PullRequest
0 голосов
/ 09 февраля 2009

Я сгенерировал XML-файл, используя JSP, но я хочу, чтобы сгенерированный XML-файл должен быть сохранен в виде файла. мой код

   <?xml version="1.0" encoding="UTF-8"?>
   <%@ page contentType="text/xml;charset=ISO-8859-1" %>
   <playlist version="1" xmlns = "http://xspf.org/ns/0/">
   <title>My Band Rocks Your Socks</title>
   <trackList>
   <%! String[] sports; %>
   <%
    sports = request.getParameterValues("sports");
    if (sports != null)
    { 
         for (int i = 0; i < sports.length; i++)
         { 
              // out.println (sports[i]); 
              String total=sports[i];
              String[] sa=total.split("[,]");
              // String[] sub=new String();
              out.print("<track>");
              for (int j=0;j<sa.length;j++)
              {
                // out.println(sa[j]);
                // out.println("sa["+j+"]="+sa[j]);
                if( j == 0)
                {
                     out.print("<location>" + sa[0] +"</location>"); 
                }
                else if (j == 1)
                     {
                        out.print("<image>" + sa[1] +"</image>"); 
                     }
                     else if( j==2)
                          {
                            out.print("<title>" + sa[2] +"</title>");
                          }

               }// end of inner for loop()       
               out.print("</track>");
         //out.println();
      }// end of outer for()
    } 
    //else out.println ("<b>none<b>");
  %>
  </trackList>
 </playlist>

1 Ответ

3 голосов
/ 09 февраля 2009

Да, вы можете. Способ сделать это, в основном, установить дополнительный заголовок - что вы можете сделать с объектом ответа.

Заголовок, который нужно установить, называется Content-Disposition, а значение должно быть примерно таким: "attachment; filename = \" foo.xml \ "".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...