2 回答

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊
經(jīng)過 1 天的搜索,我發(fā)現(xiàn) Response 應(yīng)該以字符串形式返回,并且在 Document 類的幫助下,我們可以從字符串中解析新的 xml,然后我們可以做我們應(yīng)該做的事情。Request1 是其他請求中的第一個 xml 數(shù)據(jù),它來自 Other1 xml數(shù)據(jù)沒關(guān)系。
@RequestMapping(name = "/a",method = RequestMethod.POST,produces = MediaType.ALL_VALUE)
private ResponseEntity<String> getIt(@RequestBody String path) throws ParserConfigurationException, IOException, SAXException {
Document doc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder()
.parse(new InputSource(new StringReader(path)));
if(path.contains("Request1")){
NodeList tagName = doc.getElementsByTagName("id");
if(tagName.getLength() > 0){
System.out.println(tagName.item(0).getTextContent());
}
}
if(path.contains("Other1")){
NodeList tagName = doc.getElementsByTagName("fio");
if(tagName.getLength() > 0){
System.out.println(tagName.item(0).getTextContent());
}
}
return ResponseEntity.ok("SAVED");
}

TA貢獻(xiàn)1817條經(jīng)驗 獲得超6個贊
好的,當(dāng)你在響應(yīng)中有不同的數(shù)據(jù)時,你想得到不同的結(jié)果嗎?如果是,那么請?zhí)幚砜刂破鲀?nèi)的視圖,您想為該響應(yīng)顯示哪個視圖。
我希望這會幫助你理解。
添加回答
舉報