我有一个springboot应用程序,可以编辑非常大的配置文件(大约40k行)。应用程序的一部分处理.js文本编辑器中的文件的直接编辑。但是,在那里所做的更改无法单独跟踪和上传到后端,这意味着我必须为每个更改更新整个配置。
现在在测试阶段我真的天真地通过html表单将整个事件作为字符串发送,因为我们只处理小文件。现在文件更大,导致后端控制器方法中的String参数为Null
。
Html代码:
<form action="/someUrl" method="post">
<input type="hidden" id="editorText" name="editorText" />
<input class="btn btn-success btn-lg" style="margin-top: 15px;" type="submit" th:value="#{mSave}"/>
</form>
现在我的问题是如何通过html将大量文本可靠地发送到弹簧控制器? 如果有任何帮助,请使用QuillJS文字编辑器。提交的输入刚刚更新,每次更改都是这样的:
document.getElementById("editor").value = quill.getText();
后端的弹簧控制器如下所示:
@RequestMapping(value="/someUrl", method = RequestMethod.POST)
public String changeInEditor(Model model, RedirectAttributes redirectAttributes, @RequestParam("editorText") String editorText) {
//editorText is Null
//...
}
非常感谢任何提示/帮助!
编辑1:添加了@RequestParam和RequestMethod