从文本文件中读取HTML内容并在JSP中显示内容的最佳方法是什么?我已经使用spring mvc 3将文本文件放在资源文件夹中。通常我在struts中使用Apache commons做这种事情但是相信spring必须为此提供一些实用程序。
我正在考虑在标签文件中阅读它。我应该使用什么实用程序?
答案 0 :(得分:0)
忽略你为什么要这样做的问题。 Spring MVC控制器方法的返回值通常用于解析视图。然后,已解析的视图将成为响应主体。但是,您可以使用@ResponseBody批注将原始返回值作为响应主体。
答案 1 :(得分:0)
您可以使用@RequestMapping
方法执行此操作。 Key是返回类型ModelAndView
。
您阅读文本文件并获取所需的html,然后将html添加到模型中,然后返回新的ModelAndView
对象。
以下是一个示例:
@RequestMapping(value = "siteWithResHtml", method = RequestMethod.GET)
public ModelAndView loadSiteWithResHtml(Model model)
{
String resourceHtml;
// do your stuff for reading file and assign it to the String
model.addAttribute("resource_Html", resourceHtml);
return new ModelAndView("yourJSP", "model", model);
}
在jsp中,您可以从转发到jsp的模型中读取值,如下所示:
<div>${model.resource_Html}</div>
请注意名称是否匹配。