0

XMLファイルからデータを抽出し、別のWebページに反映できるようにしたい。データの位置は、保存された場所と正確に一致する必要があります。

<%
    FileWriter      fw = new FileWriter     ( request.getRealPath("/") + "conf/taskcard2.xml", false);
    BufferedWriter  br = new BufferedWriter ( fw);
    PrintWriter     pw = new PrintWriter    ( br);

    pw.println      ( "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" );
    pw.println      ( "<TemplateEditor>");

    String value = request.getParameter("movableItems");
    String[] items = value.split("\\|");
    int size = items.length;
    for (int i=0; i<size; i++) {
        String[] data = items[i].split(",");
        pw.println      ( "\t<Logo>");
        pw.print        ( "\t\t<Number>");              pw.print (Integer.valueOf(data[0])+1);          pw.println ( "</Number>");
        pw.print        ( "\t\t<X_Coord>");             pw.print (data[1]);             pw.println ( "</X_Coord>");
        pw.print        ( "\t\t<Y_Coord>");             pw.print (data[2]);             pw.println ( "</Y_Coord>");
        pw.print        ( "\t\t<Width>");               pw.print (data[3]);             pw.println ( "</Width>");
        pw.print        ( "\t\t<Height>");              pw.print (data[4]);             pw.println ( "</Height>");
        pw.println      ( "\t</Logo>");
    }

    pw.println      ( "</TemplateEditor>");
    pw.flush(); 
    pw.close();
    br.close();
    fw.close();

%>
4

1 に答える 1

0

SAXまたはStAXXMLを使用してドキュメントを解析し、JSP で Java コードを回避することをお勧めします。

于 2012-08-21T02:53:57.107 に答える