Java 从Spring端点返回网页正文

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

是否可以从Spring端点以很长的字符串形式返回html网页?例如:

@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。