入门案例
上篇文章已经配置好springmvc的基本配置:前端控制器和视图解析器。
这里开始做一个入门案例
一、
首先可以删掉创建项目自带的index.jsp然后新建一个index.jsp,因为自带的页面上没有中文问题和语言标签。
在页面上写一个超链接,让超链接指向hello:
<h3>入门程序</h3>
<a href="user/hello">入门程序</a>
二、
在java包下建立合适的包,建立一个HelloController.java类,该类是一个Controller,用@Controller注解表示。
在该类下面写一个sayHello方法,该方法执行会输出Hello SpringMVC,并且转发到success.jsp页面。
/**
* 控制器类
*/
@Controller
@RequestMapping(path = "/user")
public class HelloController {
@RequestMapping(path = "/hello")
public String sayHello(){
System.out.println("Hello SpringMVC");
return "success";
}
}
在方法上面用@RequestMapping标签和内部的path属性表明它名为hello,正好对应上我们在jsp页面中调用的名字。
注意:这里return的直接是一个字符串success,因为我们在springmvc.xml中配置过视图解析器,所以这里SpringMVC会自动帮我们找在WEB-INF/pages包下的,后缀为jsp的,名字为success的文件,所以直接实现了转发的效果。
三、
随意编写下success.jsp
<h3>入门成功</h3>
最后把项目放入tomcat服务器中,启动服务器就可以自动打开index.jsp,点击页面上的超链接就可以转跳到success.jsp。