以下是一个简单的MVC(Model-View-Controller)架构与JSP和Velocity模板引擎整合的示例。

1. 项目结构

```

mvc整合jsp velocity实例,MVC整合JSPVelocity实例  第1张

project/

├── src/

│ ├── main/

│ │ ├── java/

│ │ │ ├── controller/

│ │ │ │ └── UserController.java

│ │ │ ├── model/

│ │ │ │ └── User.java

│ │ │ └── service/

│ │ │ └── UserService.java

│ │ └── webapp/

│ │ ├── WEB-INF/

│ │ │ ├── views/

│ │ │ │ ├── velocity/

│ │ │ │ │ └── user.vm

│ │ │ │ └── jsp/

│ │ │ │ └── user.jsp

│ │ │ └── web.xml

│ │ └── resources/

│ │ └── velocity.properties

│ └── test/

│ └── java/

│ └── com/

│ └── example/

│ └── UserTest.java

└── pom.xml

```

2. UserService.java

```java

package com.example.service;

import com.example.model.User;

public class UserService {

public User getUserById(int id) {

// 模拟从数据库获取用户信息

return new User(id, "