一定注意文件的层级关系
1.cope相关的jar包到web-inf/lib目录下,并添加到类路径中。
2.配置web.xml文件,配置前端控制器DisPatcherServlet
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
3.在web-inf下创建springmvc的配置文件,命名规则:[servlet-name]-servlet.xml (例如:根据2步骤中的servlet-name需要创建springmvc-servlet.xml文件)
4.<!-- 配置HandlerMapping 作用:根据BeanName查找相应的Controller -->(可以省略)
<bean
class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean>
5.创建请求页面index.jsp
6.创建控制器controller(HelloWorld.java)继承自AbstractController重写handleRequestInternal方法
返回数据和页面
ModelAndView mav=new ModelAndView("success");
mav.addObject(hello, "hello"+hello);
.
7.<!-- 配置视图解析器 --> 创建响应页面success.jsp在WebContent下创建views文件夹,在其中创建success.jsp
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/views/"></property>
<!-- 后缀 -->
<property name="suffix" value=".jsp"></property>
</bean>
8.<!-- 配置Controller -->
<bean name="/hello.do" class="com.tideway.springmvc01.HelloWorld"></bean>