0
私はXStreamで作業していますが、特殊文字á、é、í、ó、úおよびñに問題があります。Xstream with special characters
私の問題は、私はライターを提供する方法がわからないということであることがわかっ
String charset = "UTF-8";
xstream = new XStream(new DomDriver(charset));
(動作しない)
を...
// get the model from the map passed created by the controller
Object model = map.get("model");
Object viewData = transformViewData(model);
//TEST
Writer w = new OutputStreamWriter(viewData, "UTF-8");
//FINTEST
// if the model is null, we have an exception
String xml = null;
if (viewData != null){
xml = xstream.toXML(viewData, w); //Err:Cannot find symbol...
}else{
// so render entire map
xml = xstream.toXML(map, w); //Err:Cannot find symbol...
}
response.getOutputStream().write(xml.getBytes());
私はXMLファイルを持っていない、私は地図からデータを取得します。 – JMira
新しいOutputStreamWriter(viewData、 "UTF-8")の行が無効です。 OutputStreamWriterは引数としてOutputStreamをとります。 XMLをどこに送りたいのですか? –
Webブラウザには、その部分はうまく動作していますが、問題は特殊文字です。 – JMira