---
# System prepended metadata

title: mvc篇開頭
tags: [Java Web-mvc]

---

# mvc篇開頭
###### tags: `Java Web-mvc`

### 原始客戶端與服務器端的關係圖：
有多個不同的Servlet來對應客戶端發出的請求來操作
缺點：較為混亂，後續要添加服務得新增更多的Servlet
![](https://i.imgur.com/4ca8ggU.png)

### 如果改良成mvc形式：
只保留一個Servlet，其中的service方法會根據請求，調用對應的方法
![](https://i.imgur.com/PXCMKhv.png)



畫面出現下方錯誤
![](https://i.imgur.com/juhICun.png)
查詢日誌發現報錯位置
![](https://i.imgur.com/oEex0Lk.png)
修改th:href中的""和''
```java=
						<td><a th:text="${fruit.fname}" th:href="@{/fruit.do(fid=${fruit.fid},operate='edit')}">蘋果</a></td>

```
成功！
![](https://i.imgur.com/Cvviqg9.png)

