Spring_Mvc第一个小例子(配置文件形式)
来源:互联网 发布:所有教材答案软件 编辑:程序博客网 时间:2024/05/18 01:53
前提:导包:在lib下导入相关jar包
第一步:在web.xml配置中央控制器
】
相关代码:
<!-- 第一步 配置中央控制器--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/springmvc-servlet.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><!--struts习惯使用/*,在springmvc不好用--><url-pattern>*.do</url-pattern></servlet-mapping>
第二步骤:创建包 编写Controler 此类需要继承AbstractController
第三步:
在WEB-INF,下创建springmvc的核心配置文件。
文件的命名规则:中央控制器(servlet的名称 我们这里叫做springmvc)的名称+“-servlet.xml”
默认位置:WEB-INF下
第四步:在新创建的springmvc-servlet.xml里面配置
1.Controler 2.handlerMapping (多种配置方式) 3.ViewResolver(试图解析器) 4.interceptor(拦截器)
第一种,默认的映射处理器:
springmvc-servlet.xml 代码:
<?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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-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/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "><!--配置controller ,handlerMapping ,ViewResolver(试图解析器),interceptor(拦截器)--><!--默认的映射处理器 可以不显示定义--><beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><!-- 使用默认的映射处理器来映射controler 只要在controler 加一个name 值就是 jsp页面上要访问的值 --><!--配置controller--><bean id="testControler" name="/hello.do" class="com.mth.springmvc.TestControler"></bean><!-- 配置 ViewResolver试图解析器--><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 前缀指定文件夹的路径--><property name="prefix" value="/WEB-INF/jsp/"></property><!-- 后缀 --><property name="suffix" value=".jsp"></property></bean></beans>
第二种,简单的映射处理器:
springmvc-servlet.xml 代码:
<?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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-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/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "><!--配置controller,handlerMapping(映射处理器),ViewResolver(试图解析器),interceptor(拦截器)--><!--简单url的映射处理器适合项目中有很多Controler--><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><props><prop key="/hello.do">testControler</prop></props></property></bean><!--配置controller--><bean id="testControler" class="com.mth.springmvc.TestControler"></bean><!-- 配置 ViewResolver试图解析器--><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 前缀指定文件夹的路径--><property name="prefix" value="/WEB-INF/jsp/"></property><!-- 后缀 --><property name="suffix" value=".jsp"></property></bean></beans>
第三种,类名映射处理器:
springmvc-servlet.xml 代码:
<?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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-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/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "><!--配置controller,handlerMapping(映射处理器),ViewResolver(试图解析器),interceptor(拦截器)--><!--第三种 映射处理器,控制类的类名控制器,访问时类名首字母需要小写--><beanclass="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean><!--配置controller--><bean id="testControler" class="com.mth.springmvc.TestControler"></bean><!-- 配置 ViewResolver试图解析器--><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 前缀指定文件夹的路径--><property name="prefix" value="/WEB-INF/jsp/"></property><!-- 后缀 --><property name="suffix" value=".jsp"></property></bean></beans>
0 0
- Spring_Mvc第一个小例子(配置文件形式)
- Opengl第一个小例子
- springMVC 第一个小例子
- sparkSQL第一个小例子
- 第一个Hibernate小例子
- spring_mvc注解例子
- spring_mvc框架第一讲
- WinForm基础第一个小例子
- EJB入门第一个小例子
- android 的第一个小例子helloworld
- Hibernate(一)编写第一个小例子
- 第一个简单的hibernate小例子
- Spring4.2第一个小例子
- 【hibernate】我的第一个小例子
- 我的第一个Servlet小例子
- Spring MVC 第一个小例子
- (2)Ajax-ajax下的第一个小例子
- 在Eclipse中写第一个hibernate小例子
- 删除U盘时提示无法停止‘通用卷’设备的解决方法
- JAVA JDK API 源码学习 - Eclipse 中导入 JDK 源码
- 把 java project 发布成为可运行文件
- VS2005编译的C++项目在没有安装VS2005的机器上无法运行
- MYSQL数据文件--.frm文件(只有.frm文件时的表结构恢复)
- Spring_Mvc第一个小例子(配置文件形式)
- Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?(转)
- TTL电平 与 RS232电平
- 文本的复制与黏贴
- STL容器里存放对象还是指针(转)
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />详解
- Rstudio中包的安装与升级与身份的关系
- 【新手推荐】基于飞凌OK210开发板ubuntu下的QtCreator的安装、环境搭建与交叉编译的完整攻略及错误解决方法
- test