建立web项目html
导入jar包前端
在web.xml中配置mvc框架的前端控制器java
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>springmvc02</display-name> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 指定springmvc配置文件的位置 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
四、 在类路径下提供springmvc 框架的核心配置文件springmvc.xml
五、 在web.xml中经过初始化参数指定springmvc配置文件的位置web
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 指定springmvc配置文件的位置 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping>
六、建立一个自定义的控制器,在类上使用@Controller 注解和@RequestMapping注解,建立一个方法,在方法上使用@RequestMapping注解
spring
package cn.internet.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 使用注解的方式开发自定义的控制器 * @author zhangbin * */ @Controller @RequestMapping(value="/user")//请求根路径 public class UserController { /** * 自定义一个方法 */ @RequestMapping(value="/save.action")//请求子路径 public String saveUser(){ System.out.println("saveUser............."); return "success";//success逻辑视图名 } @RequestMapping(value="/delete.action") public String deleteById(){ return null; } }
七、能够经过指定的请求根路径和子路径访问控制器中的方法mvc