需求:controller返回浏览器会渲染的html页面字符串
1.实现方式一
直接通过HttpServletResponse以流的方式将html字符串写到浏览器页面,注意设置Header,标志让浏览器以html方式处理。
PrintWriter pw =null;
response.setHeader("Content-Type","text/html;charset=UTF-8");try{
pw=response.getWriter();
pw.write(sbHtml.toString());
pw.flush();
}catch(IOException e) {
e.printStackTrace();
}finally{
pw.close();
}
2.实现方式二
1.设置springMVC实现,设置produces 标志浏览器处理类型。默认是json
@RequestMapping(value = "/getPage1", produces ={MediaType.TEXT_HTML_VALUE})
@ResponseBodypublicString getPage1(){
StringBuffer sbHtml= newStringBuffer();
sbHtml.append("
");sbHtml.append("
支付宝即时到账交易接口77312534");returnsbHtml.toString();}