gpt4 book ai didi

javascript - 为什么提交到Spring Controller 后java无法识别html文本?

转载 作者:行者123 更新时间:2023-12-02 11:40:20 26 4
gpt4 key购买 nike

我通过单击按钮将 js 变量发送到 Spring Controller 。这就是我在 js 中的内容:

function submitArticle()
{
var pdata= $('textarea').froalaEditor('html.get');
$.post("/submitProject", pdata).done(function(response) {
console.log("Response: " + pdata);
});
}

所以效果很好,console.log 接下来显示:<h1>New Article</h1><p>Some text</p>

但是,这就是我在 Spring Controller 中得到的:

%3Ch1%3ENew+Article%3C%2Fh1%3E%3Cp%3ESome+text%3C%2Fp%3E=

它只是替换 < , > , /到一些代码。如何将它们替换为普通标签。因为我想将这个html代码存储在java String中。

我的 Spring Controller :

@PostMapping("/submitProject")
public ModelAndView submitProject(@RequestBody String html, @ModelAttribute(value = "LoggedUser") User user)
{
System.out.println(html);
return new ModelAndView("redirect:/");
}

最佳答案

查看 java.net.URLDecoder#decode 方法。当我运行您通过它发布的代码时,我能够检索原始文本

关于javascript - 为什么提交到Spring Controller 后java无法识别html文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48622673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com