Java 从Spring端点返回网页正文
是否可以从Spring端点以很长的字符串形式返回html网页?例如:Java 从Spring端点返回网页正文,java,spring,spring-boot,spring-mvc,Java,Spring,Spring Boot,Spring Mvc,是否可以从Spring端点以很长的字符串形式返回html网页?例如: @PostMapping(value = "/redirect/{token}", consumes = { MediaType.APPLICATION_XML_VALUE, MediaType.APPLICATION_JSON_VALUE }, MediaType.APPLICATION_JSON_VALUE }) public ModelAndVi
@PostMapping(value = "/redirect/{token}", consumes = { MediaType.APPLICATION_XML_VALUE,
MediaType.APPLICATION_JSON_VALUE },
MediaType.APPLICATION_JSON_VALUE })
public ModelAndView handleRedirectMessage(@PathVariable("token") String token,
@RequestBody PaymentTransaction transaction, HttpServletRequest request) throws Exception {
String body = "<html>.....</html>";
return new ModelAndView("redirect:" + body);
}
@PostMapping(value=“/redirect/{token}”,使用={MediaType.APPLICATION\u XML\u值,
MediaType.APPLICATION_JSON_VALUE},
MediaType.APPLICATION_JSON_VALUE})
公共模型和视图HandlerRedirectMessage(@PathVariable(“令牌”)字符串令牌,
@RequestBody PaymentTransaction事务,HttpServletRequest(请求)引发异常{
字符串体=“…”;
返回新的ModelAndView(“重定向:+body”);
}
当用户在web浏览器中打开Spring端点时,我想返回html页面正文。如@user2478398所建议
@PostMapping(value = "/redirect/{token}",produces = MediaType.TEXT_HTML_VALUE)
public String handleRedirectMessage(@PathVariable("token") String token,
@RequestBody PaymentTransaction transaction, HttpServletRequest request) throws Exception {
String body = "<http>.....</html>";
return body;
}
@PostMapping(value=“/redirect/{token}”,products=MediaType.TEXT\u HTML\u value)
公共字符串handleRedirectMessage(@PathVariable(“令牌”)字符串令牌,
@RequestBody PaymentTransaction事务,HttpServletRequest(请求)引发异常{
字符串体=“…”;
返回体;
}
尝试使用product as-products=MediaType.TEXT\u HTML\u VALUE
我已经改变了你的代码,你可以改变你的方式,这是一个解决你的问题的想法
@PostMapping(value = "/redirect/{token}",produces = MediaType.TEXT_HTML_VALUE)
public ModelAndView handleRedirectMessage(@PathVariable("token") String token,
@RequestBody PaymentTransaction transaction, HttpServletRequest request) throws Exception {
String body = "<HTML><body>Now you can redirect just do it man !!.</body></HTML>";
return new ModelAndView("redirect:" + body);
}
@PostMapping(value=“/redirect/{token}”,products=MediaType.TEXT\u HTML\u value)
公共模型和视图HandlerRedirectMessage(@PathVariable(“令牌”)字符串令牌,
@RequestBody PaymentTransaction事务,HttpServletRequest(请求)引发异常{
String body=“现在你可以重定向了,就这么做吧,伙计!!”;
返回新的ModelAndView(“重定向:+body”);
}
您是否尝试过简单地返回html中的字符串,而不是ModelAndView
和重定向:
?不,一般来说,实现这一点的最佳方法是什么?我遇到了不可读的异常,然后从Spring端点打开url。