springMVC

来源:互联网 发布:上瘾网络剧拍摄花絮5 编辑:程序博客网 时间:2024/06/05 11:52

springMVC模式    

1、需要在pom.xml引用springMVC  jar包

 <dependency>
<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>


2、在web.xml中

<!-- spring mvc的核心类 -->
    <servlet>
<servlet-name>mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 启动实例化 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc</servlet-name>
<
!-- 拦截所有的资源  交给DispatcherServlet类处理 -->

<url-pattern>/</url-pattern>
</servlet-mapping>


根据路径:localhost:8080/SpringMvclesson/test?id=1

匹配该注解方法 :

//request 接收参数   获取参数名和路径上的参数一致@RequestMapping("/test")public String index(HttpServletRequest request,HttpServletResponse response) throws IOException{response.getWriter().println("hello springmvc="+request.getParameter("id"));return null;}


3、必须需要在WEB-INF下有一个mvc-servlet.xml文件 此文件可以不做任何操作


import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class HelloController {/* * @RequestMapping注解是一个用来处理请求地址映射的注解,可用于类或方法上。 * 用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 *  *///request 接收参数   获取参数名和路径上的参数一致@RequestMapping("/test")public String index(HttpServletRequest request,HttpServletResponse response) throws IOException{response.getWriter().println("hello springmvc="+request.getParameter("id"));return null;}//实体类接受参数 路径上的参数必须要和实体类中的属性一致@RequestMapping("/param")public String param(User user,HttpServletResponse response) throws IOException{response.getWriter().println(user.getId()+"---"+user.getName());return null;}//跳转到index.jsp@RequestMapping("/mvc")public String mvc(HttpServletRequest request) {request.setAttribute("a","zs");return "/index.jsp";}}





原创粉丝点击