spring-mvc
2020-04-02 19:02
405 查看
spring-mvc中的注解开发步骤
第一步:配置web.xml 文件
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--关联一个springmvc的配置文件【servlet-name】-servlet.xml--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!--启动级别--> <load-on-startup>1</load-on-startup> </servlet> <!--/匹配所有的请求:(不包括.jsp)--> <!--/* 匹配所有的请求:(包括.jsp)--> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
第二步:配置spring-mvc-servlet.xml文件
<!--自动扫描包,让指定的包下的注解生效,由IOC容器统一管理--> <context:component-scan base-package="com.aaa.controller"/> <!--让springmvc 不处理静态资源 : .html .css .mp3 等--> <mvc:default-servlet-handler/> <!-- 支持mvc注解驱动 在spring中一般采用@RequestMapping注解来完成映射关系 要想使@RequestMapping生效 必须向上下文中注册 映射器和适配器 实例 这两个实例分别在类级别和方法级别去处理 annotation-driven 配置帮助我们自动完成了上述两个操作 --> <mvc:annotation-driven/> <!--视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--前缀--> <property name="prefix" value="/WEB-INF/jsp"/> <!--后缀--> <property name="suffix" value=".jsp"/> </bean> </beans>
第三步:在项目中建控制器层
package com.aaa.controller; import com.sun.org.apache.xpath.internal.operations.Mod; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; //自动装配了 这个类 @Controller public class HelloController { //映射 括号中写的是映射路径的名称 String 返回的是视图名称 @RequestMapping("/he") public String hello(Model model){ //封装数据 model.addAttribute("msg","hello,SpringMVC"); return "hello";//会被视图解析器处理 } }
第四步:编写jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> ${msg} </body> </html>
第五步:启动tomcat进行测试
文章作者:LK
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- spring+springmvc+mybatis+maven搭建的框架项目
- SpringMvc+hibernate+easyui简单的权限管理系统
- Spring mvc + hibernate +freemarker(开源项目)
- spring与struts2 mvc共存web.xml简单配置
- maven + springmvc + mybatis + ehcache 搭建
- Java源码 SpringMVC Mybatis Shiro Bootstrap Rest Webservice
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- ecl 4000 ipse搭建springMVC+mybatis+maven项目
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Spring+SpringMVC+JPA(hibernate)整合配置
- jQuery zTree v3.5 实例3 异步树及后台(springMVC+mybatis)实
- 基于Eclipse Maven的Spring4/Spring-MVC/Hibernate4整合之八:一个简单例子演示Spring-MVC中多种参数传递方式
- 开始搭建 myBatis.net + Spring.net + asp.net mvc 3 + easyUI 开发平台
- SpringMVC+Spring+MyBatis配置
- java SSM 框架 微信自定义菜单 快递接口 SpringMVC mybatis redis shiro ehcache websocket
- SpringMVC @RequestBody接收Json对象字符串
- Spring Cloud + spring boot + springmvc + mybatis分布式微服务云架构
- bootstrap+jquery+mustache+springmvc+idworker整合demo代码
- Spring 源码分析(四) ——MVC(六)M 与 C 的实现