目录
一:创建工程
二:配置项目
三:编写Controller
四:运行项目
一:创建工程
maven环境下的webapp
二:配置项目
pom.xml()->点击maven等待下载
<!--springMVC依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
<!--servlet依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
web.xml
<web-app>
<display-name>Archetype Created Web Application</display-name>
<!--springmvc框架对象DispatherServlet-->
<servlet>
<servlet-name>myweb</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!--springmvc配置文件的位置-->
<param-name>contextConfigLocation</param-name>
<!--指定文件位置 这里是src/main/resources目录下-->
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myweb</servlet-name>
<!--使用框架的时候,url-pattern可以使用
使用扩展名方式,语法*.xxx,xxx是自定义的扩展名
*.do表示凡是以.do结尾的请求都交给myweb这个servlet进行处理
例如http://localhost:8080/myweb/some.do,
-->
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
三:编写Controller
编写 MyController.java`
//@Controller:创建处理器对象,放在类上面
@Controller
public class MyController {
//执行doSome()@RequestMapping:请求映射 该方法的映射地址
@RequestMapping(value = "/some.do")
public ModelAndView doSome(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("msg","springmvc");
modelAndView.addObject("fun","执行doSome()");
//指定视图的完整路径
//框架对视图执行的是请求转发操作,request.getRequestDispatcher("/a.jsp").forward(...)
modelAndView.setViewName("a");
return modelAndView;
//框架后面自动操作request.setAttribute,request.getRequestDispatcher等操作
}
}
四:运行项目
加载Tomcat 没有的话本地也可以 然后发布项目