📜  Spring MVC-TextArea示例(1)

📅  最后修改于: 2023-12-03 15:20:13.295000             🧑  作者: Mango

Spring MVC-TextArea 示例

本文将介绍如何在 Spring MVC 中使用 TextArea,包括在表单中使用 TextArea 和在控制器中接收 TextArea 的值。

在表单中使用 TextArea

在 HTML 的表单中,我们可以使用 textarea 标签来创建一个文本域,允许用户输入多行文本。

<form action="/submit" method="post">
  <label for="text-area">请输入内容:</label>
  <textarea name="content" id="text-area" rows="5" cols="30"></textarea>
  <br>
  <input type="submit" value="提交">
</form>

上面的代码创建了一个表单,其中包含一个名为 content 的 TextArea,行数为 5,列数为 30。这个表单提交后,会向 /submit 地址发送 POST 请求。

在控制器中接收 TextArea 的值

在 Spring MVC 中,我们可以在控制器的处理方法中使用一个带有 @RequestParam 注解的 String 参数来接收 TextArea 的值。例如:

@PostMapping("/submit")
public String submit(@RequestParam String content, Model model) {
  model.addAttribute("content", content);
  return "result";
}

这个处理方法接收到一个名为 content 的参数,并将其放入模型(Model)中,然后返回一个名为 result 的视图(View)。这个视图可以显示用户提交的文本内容,比如:

<h1>提交结果:</h1>
<p>{{content}}</p>

这个模板使用了 Mustache 模板引擎的语法,显示了用户提交的文本。

小结

在本文中,我们学习了如何在 Spring MVC 中使用 TextArea,包括在表单中使用 TextArea 和在控制器中接收 TextArea 的值,希望能帮助大家应对实际开发中的需要。