我将实现以下功能: 作为前端工具,HtmlBox用于编辑文本数据,然后将这些数据传输到后端控制器以保存在数据库中。
我的问题是: 后端控制器如何通过HtmlBox接收数据编辑和提交?
根据我使用的Spring MVC的常用编码方式,使用名为" articleContent"的私有成员变量创建一个名为Data的类,与HtmlBox嵌入的网页中的textarea id相同在我看来,当Data类的对象作为参数传递给Controller并且表单中包含一个带有文本数据的HtmlBox时,提交的数据应该由控制器作为String变量轻松获取?但事实并非如此,数据对象的文章内容是否为空?
控制器应如何获取数据?
答案 0 :(得分:0)
我自己已经得到了这个问题的答案!
在前端Jsp视图中,HtmlBox增强的textarea必须使用" name"财产或两者"名称"和" id"属性而不是" id"财产独自!例如:
<textarea id="theHtmlBoxName" name="theHtmlBoxName"></textarea>
在后端控制器中,代码为以下之一:
public String saveTheHtmlBoxContent(@RequestParam String theHtmlBoxName){...};
或
public String saveTheHtmlBoxContent(HttpServletRequest request){
String data = request.getParameter("theHtmlBoxName");...};
午