[color=green] 这篇文章跟前面那篇文章是一样的,只是多了我自己的理解,莫见怪!!!![/color]
1.首先在web.xml配置spring MVC的核心DispatchServlet
2. 编写控制器,继承Controller
3. 配置 控制器和url映射文件,在WEB-INF文件夹下面新建一个hello-servlet.xml文件,注意一定要hello的命名一定要和DispatchServlet的<servlet-name>的名字一样
1.首先在web.xml配置spring MVC的核心DispatchServlet
<!-- 配置DispatcherServlet,他是SpringMVC的核心 -->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<!-- 配置DispatchServlet的路径映射.拦截所有以.do后缀结尾的路径 -->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2. 编写控制器,继承Controller
public class HelloWorldAction implements Controller{
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String username = request.getParameter("username");
request.setAttribute("username", username);
//跳转到index1.jsp
return new ModelAndView("/index1.jsp");
}
}
3. 配置 控制器和url映射文件,在WEB-INF文件夹下面新建一个hello-servlet.xml文件,注意一定要hello的命名一定要和DispatchServlet的<servlet-name>的名字一样
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 配置Url映射处理器 -->
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<!-- 配置映射的路径和控制器之间的映射,表示你要哪个路径导航到哪个控制器上 -->
<property name="mappings">
<props>
<prop key="hello.do">helloWorldAction</prop>
</props>
</property>
</bean>
<!-- 配置视图解析器 -->
<bean id="viewClass"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
<!-- 配置您的控制器Controller,需要和上面的url映射路径对应的控制器对应 -->
<bean id="helloWorldAction"
class="cn.com.action.HelloWorldAction"/>
</beans>