Java 使用SpringMVC在jsp文件中显示XML
我需要在jsp中显示一个XML文件。代码应该转到特定位置,读取xml,然后在jsp中显示它 我已经完成了文件读取部分,但是当我试图在jsp中显示这一点时,我得到了错误。我尝试了不同的方法,比如转义字符、设置内容类型,但每次都会出现不同的错误 其中一项是— XML分析错误:未找到元素位置: 第8行第12列: 有什么方法可以用jsp显示XML文件吗?我正在使用SpringMVCJava 使用SpringMVC在jsp文件中显示XML,java,xml,spring,jsp,spring-mvc,Java,Xml,Spring,Jsp,Spring Mvc,我需要在jsp中显示一个XML文件。代码应该转到特定位置,读取xml,然后在jsp中显示它 我已经完成了文件读取部分,但是当我试图在jsp中显示这一点时,我得到了错误。我尝试了不同的方法,比如转义字符、设置内容类型,但每次都会出现不同的错误 其中一项是— XML分析错误:未找到元素位置: 第8行第12列: 有什么方法可以用jsp显示XML文件吗?我正在使用SpringMVC @RequestMapping(value = "/viewXmlFile", method = RequestMeth
@RequestMapping(value = "/viewXmlFile", method = RequestMethod.GET)
public ModelAndView viewXmlFile(HttpServletRequest request, HttpServletResponse response) {
String path = //sec15/folder/myXmlFile.xml;
StringBuffer data = new StringBuffer();
try(BufferedReader reader = Files.newBufferedReader(Paths.get(path), StandardCharsets.UTF_8);) {
List<String> collect = reader.lines().collect(Collectors.toList());
for (String line : collect) {
data.append(line + CommonConstants.FILE_NEXT_LINE);
}
} catch (Exception e) {
}
ModelAndView model = new ModelAndView("viewXmlFile");
model.addObject("xmlData", data.toString());
return model;
}
@RequestMapping(value=“/viewXmlFile”,method=RequestMethod.GET)
公共模型和视图视图XML文件(HttpServletRequest请求,HttpServletResponse响应){
字符串路径=//sec15/folder/myXmlFile.xml;
StringBuffer数据=新的StringBuffer();
try(BufferedReader=Files.newBufferedReader(path.get(path)、StandardCharsets.UTF_8);){
List collect=reader.lines().collect(Collectors.toList());
for(字符串行:collect){
data.append(第行+CommonConstants.FILE\u下一行);
}
}捕获(例外e){
}
ModelAndView model=newmodelandview(“viewXmlFile”);
addObject(“xmlData”,data.toString());
收益模型;
}
这是JSP文件-
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<body>
<pre>
<c:out value="${xmlData}" />
</pre>
</body>
</html>
这就是我要展示的XML-
<%@page contentType="text/xml" pageEncoding="UTF-8"%>${xmlData}
阿尔法
外表
8d797d156487
2017-05-23T03:04:48.025+02:00
更新
外表
A500003410
001
1495501
2017-05-23T03:04:37+02:00
2017-05-23T03:04:38+02:00
更改jsp文件后,我可以在jsp上查看XML
这是我现在在jsp中的代码-
${xmlData}
您看到这个了吗?请编辑您的问题并提供java代码和JSP
@RubioRic我也试过了。“正如@beckyang所建议的,发布一个示例:您的xml是什么,您读取它的代码,控制器,视图(jsp页面),……无需发布所有代码,只需发布与此问题相关的部分。@RubioRic我也添加了代码。
<%@page contentType="text/xml" pageEncoding="UTF-8"%>${xmlData}