目标:index.jsp点击按钮之后跳转到新页面,显示"i say hello"
结果图:
代码:
在index.jsp里写:
<h3>
<a href="${path }/paper/sayhello">点击</a>
</h3>
在控制层写:
@Controller
@RequestMapping("/paper")
public class PaperController {
@Autowired
private PaperService paperService; //不需要从数据库里取数据,没有用上
@RequestMapping("/sayhello")
public String sayHello(){
return "sayhello";
}
}
在sayhello.jsp里写:
<h2>i say hello</h2>
遇到404的情况:
原因是没有注意到
@RequestMapping("/paper")
public class PaperController {
导致在写index.jsp的时候写成了
<a href="${path }/sayhello">点击</a>
改成文章开头的样子之后就好了
PS:
因为不用调用数据库,所以控制层直接返回jsp文件的请求,不用去调用service层,所以
@Autowired
private PaperService paperService;
没有用上