SpringMVC实现页面跳转

先在xml中配置前端控制器DispatcherServlet

在这里插入图片描述

 <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     <!--加载springmvc,resource下的配置文件-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc-servlet.xml</param-value>
    </init-param>
    <!--tomcat启动时,加载servlet-->
    <load-on-startup>1</load-on-startup>
    </servlet>

   <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!--<url-pattern>/abc/*</url-pattern>-->
     <url-pattern>*.do</url-pattern>
  </servlet-mapping>
创建一个springmvc-servlet.xml文件

在这里插入图片描述

 <!--配置视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"></property>
        <property name="suffix" value=".jsp"></property>
      </bean>
       <!--开启扫描注解功能-->
    <!--在访问时,会自动找到类中含有controller的方法-->
  <context:component-scan base-package="cn.cyp.mvc"></context:component-scan>
   <!--配置注解驱动-->
    <mvc:annotation-driven/>
在WEB-INF下面创建一个hello.jsp

在这里插入图片描述
在这里插入图片描述

再创建一个class类(进行页面的跳转)
第一种方式

在这里插入图片描述

@Controller
@RequestMapping(value="hello1")
public class test {
    @RequestMapping("show1")
    public ModelAndView test1() {
        ModelAndView mv = new ModelAndView();

        mv.addObject("msg", "test1()");
        mv.setViewName("hello");
        return mv;
    }
第二种方式:

在这里插入图片描述

 @RequestMapping("show8.do")
    public String test8(){
        return hello1;
    }
进行运行http://localhost:8080/hello1/show1.do

在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐