java - Spring mvc-从 PostMapping URL 返回 JSON(Froala 编辑器)

标签 java spring-mvc

<script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.7.6/js/froala_editor.pkgd.min.js"></script>
        <script>
        $(function() {
            $('#edit').froalaEditor({
              // Set the image upload URL.
              imageUploadURL: 'upload_image',
              imageUploadParams: {
                id: 'my_editor'
              }
            })
          });
        </script>

<body>
<textarea id="edit" name="content"></textarea>
</body>

@PostMapping("/upload_image") 公共(public)无效过程(HttpServletRequest请求, HttpServletResponse 响应)抛出异常{

    Map<Object, Object> responseData = null;

    String linkName = "http://link";

    responseData = new HashMap < Object, Object > ();
    responseData.put("link", linkName);

    // Send response data.
    String jsonResponseData = new Gson().toJson(responseData);
    response.setContentType(MediaType.APPLICATION_JSON_VALUE);
    response.setCharacterEncoding("UTF-8");
    response.getWriter().write(jsonResponseData);
}

这不会将 JSON 返回到 Froala 编辑器。请帮忙。

最佳答案

Spring MVC 使这变得非常简单。您只需要在方法上使用 @ResponseBody 注释来指示您正在返回将由框架序列化并发送的正文。由于框架会这样做,因此标题和状态会被适当设置。此外,我还删除了未使用的参数并正确设置了 map 的类型。

@PostMapping("/upload_image")
@ResponseBody 
public Map<String, String> process() throws Exception{
    Map<String, String> responseData = new HashMap<>();
    String linkName = "http://link";
    responseData.put("link", linkName);

    // Send response data.
    return responseData;
}

关于java - Spring mvc-从 PostMapping URL 返回 JSON(Froala 编辑器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49461015/

相关文章:

java - 禁止在 Mac OSX Lion 中将 Jboss 5.1 作为应用程序启动

java - Java GUI 组件名称的语法?

java - 方法抛出 'org.hibernate.LazyInitializationException' 异常

javascript - 使用jQuery在jsp中动态加载spring复选框标签时出错

spring-mvc - 在 spring mvc @ResponseBody 中返回文字 JSON 字符串

java - 使用 JSON Sanitizer 清理来自 Spring MVC Controller 的响应 JSON?

java - 安全发布和初始化安全在 .NET 中是否有效?

java - Mapreduce用于图像分类

java - Kotlin - 从 Java 转换时出现 IndexOutOfBoundsException

java - 复杂对象的@ModelAttribute