SpringMVC:quickstart
- 使用maven创建工程,选择webapp(注意不要选错,有2个webapp)
- 在web.xml中配置DispatcherServlet,如下:
<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
- 创建controller类,在类或方法上加入注解:@RequsetMapping(path = "");在类上加入注解:@Controller
@Controller public class HelloController { @RequestMapping(path = "/hello") public String sayHello(){ System.out.println("hello springmvc"); return "success"; } }(path值表示在当前路径下加上/hello就会调用此方法,在tomcat7中disployment的ApplicationContext我的值为springmvc,所以此方法的url为:localhost:8080/springmvc/hello)
4. 在resources中的springmvc.xml中进行相关配置
第一:开启mvc,context名称空间
第二:开启注解扫描
第三:开启springmvc框架注解支持
第四:配置视图解析器对象,如下
#学习路径#<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/pages/"/> <property name="suffix" value=".jsp"/> </bean>5.启动tomcat服务器