使用springMvc完成简单留言板
时间: 2024-01-27 12:08:31 浏览: 67
好的,下面是简单的留言板的实现流程:
1. 创建一个基于Spring MVC的Web应用程序,可以使用Maven或Gradle来管理项目依赖。
2. 创建一个Controller类,用于处理用户请求和返回视图。
```java
@Controller
public class MessageController {
@Autowired
private MessageService messageService;
@RequestMapping("/")
public String home(Model model) {
List<Message> messageList = messageService.getMessageList();
model.addAttribute("messageList", messageList);
return "home";
}
@RequestMapping(value = "/addMessage", method = RequestMethod.POST)
public String addMessage(@RequestParam String username, @RequestParam String content) {
Message message = new Message();
message.setUsername(username);
message.setContent(content);
messageService.addMessage(message);
return "redirect:/";
}
}
```
3. 创建一个Service类,用于处理业务逻辑。
```java
@Service
public class MessageService {
private List<Message> messageList = new ArrayList<>();
public List<Message> getMessageList() {
return messageList;
}
public void addMessage(Message message) {
messageList.add(message);
}
}
```
4. 创建一个模型类,用于封装留言信息。
```java
public class Message {
private String username;
private String content;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
```
5. 创建一个视图文件,用于展示留言信息。
```html
<!DOCTYPE html>
<html>
<head>
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<form method="post" action="/addMessage">
<label>用户名:</label><input type="text" name="username"><br>
<label>内容:</label><input type="text" name="content"><br>
<input type="submit" value="提交">
</form>
<hr>
<h2>留言列表</h2>
<ul>
<c:forEach items="${messageList}" var="message">
<li>${message.username}: ${message.content}</li>
</c:forEach>
</ul>
</body>
</html>
```
6. 配置视图解析器和静态资源处理器。
```xml
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
<mvc:resources mapping="/resources/**" location="/resources/"/>
```
7. 运行Web应用程序并在浏览器中访问http://localhost:8080/,即可看到留言板界面。
以上就是使用Spring MVC实现简单留言板的流程。
阅读全文