目標:index.jsp點擊按鈕以後跳轉到新頁面,顯示"i say hello"數據庫
結果圖:app
代碼:jsp
在index.jsp裏寫:spa
<h3>
<a href="${path }/paper/sayhello">點擊</a>
</h3>
在控制層寫:code
@Controller @RequestMapping("/paper") public class PaperController { @Autowired private PaperService paperService; //不須要從數據庫裏取數據,沒有用上 @RequestMapping("/sayhello") public String sayHello(){ return "sayhello"; } }
在sayhello.jsp裏寫:blog
<h2>i say hello</h2>
遇到404的狀況:class
緣由是沒有注意到service
@RequestMapping("/paper") public class PaperController {
致使在寫index.jsp的時候寫成了請求
<a href="${path }/sayhello">點擊</a>
改爲文章開頭的樣子以後就行了im
PS:
由於不用調用數據庫,因此控制層直接返回jsp文件的請求,不用去調用service層,因此
@Autowired private PaperService paperService;
沒有用上