控制器应如何通过HtmlBox编辑和提交数据?

时间:2016-09-01 14:03:11

标签: java jquery spring-mvc java-ee

我将实现以下功能: 作为前端工具,HtmlBox用于编辑文本数据,然后将这些数据传输到后端控制器以保存在数据库中。

我的问题是: 后端控制器如何通过HtmlBox接收数据编辑和提交?

根据我使用的Spring MVC的常用编码方式,使用名为" articleContent"的私有成员变量创建一个名为Data的类,与HtmlBox嵌入的网页中的textarea id相同在我看来,当Data类的对象作为参数传递给Controller并且表单中包含一个带有文本数据的HtmlBox时,提交的数据应该由控制器作为String变量轻松获取?但事实并非如此,数据对象的文章内容是否为空?

控制器应如何获取数据?

1 个答案:

答案 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");...};