SpringMVC框架的简单应用

  1. 添加Spring的jar包
  2. 配置web.xml,添加前端控制器
    <url-pattern>可配置为/但是会阻碍访问静态资源,配置为.do后url请求要加后缀名
<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>
    <load-on-startup>1</load-on-startup>  
</servlet>  
<servlet-mapping>  
    <servlet-name>springMVC</servlet-name>  
    <url-pattern>*.do</url-pattern>  
</servlet-mapping> 
  1. 配置SpringMVC配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="  
   http://www.springframework.org/schema/beans   
   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
   http://www.springframework.org/schema/context  
   http://www.springframework.org/schema/context/spring-context-3.0.xsd  
   http://www.springframework.org/schema/mvc  
   http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd  
   ">  
   <!-- 默认扫描的包路径 -->  
   <context:component-scan base-package="cn.controller" />  
   <!-- 添加注解驱动 -->  
   <mvc:annotation-driven />  
   <!-- 定义跳转的文件的前后缀 ,与目标方法的返回值椅子组装成要跳转的页面,如目标方法返回index,则页面跳到  /index.jsp-->  
   <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
       <property name="prefix" value="/" />  
       <property name="suffix" value=".jsp" />  
   </bean>  
</beans>
  1. 编写控制类,相当于Struts2中的Action类,要在其中添加注解
package cn.controller;

import java.io.File;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
//注解其类为请求控制类
@Controller
public class Login {
   //注解前端请求路径名字
   @RequestMapping("/login")
  public String login(String uname,String psw){
      System.out.println("------------执行登录操作------------");
      System.out.println("uname:"+uname+",密码:"+psw);
      //返回值与SpringMVC的配置文件中的 <bean id="viewResolver" >标签的前后缀组成跳转到哪个页面
      return "index";
  }
}

猜你喜欢

转载自blog.csdn.net/qq_36677358/article/details/84524576