SpringMVC 修炼手册 part1 基本的配置流程
来源:互联网 发布:ubuntu 网卡配置文件 编辑:程序博客网 时间:2024/04/29 15:53
基本的配置流程
1.配置web.xml的servlet 匹配/WEB-INF/<servlet-name>-servlet.xml (会找到这样的一个文件)
2.找到相应的spring mvc配置文件
3.配置spring mvc文件 (这里是: springmvc-servlet.xml文件)
(1)扫描基包下的所有注解类
<context:component-scan base-package="controller" />
(2)新建一个Student类 用于测试注解
(3)配置注解
@Controller
@RequestMapping("/list")
(3)配置视图名称
<!-- 配置视图名称 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/view/"
1.配置web.xml的servlet 匹配/WEB-INF/<servlet-name>-servlet.xml (会找到这样的一个文件)
2.找到相应的spring mvc配置文件
3.配置spring mvc文件 (这里是: springmvc-servlet.xml文件)
(1)扫描基包下的所有注解类
<context:component-scan base-package="controller" />
(2)新建一个Student类 用于测试注解
(3)配置注解
@Controller
@RequestMapping("/list")
(3)配置视图名称
<!-- 配置视图名称 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/view/"
p:suffix=".jsp"/>
明显可以看到SpringMVC与Spring结合得比较好,不像struts那么复杂
demo的项目结构为:
web.xml 配置文件为:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- servlet拦截,交给相应的类处理,这里交给DispatcherServlet.class处理 --> <!-- DispatcherServlet会指向一个相应的xml文件,于是这么一个html操作就交给那个xml文件了 --> <!-- springmvc则对应在/WEB-INF/下面应该有springmvc-servlet这么一个xml文件 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> </web-app>
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:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:p="http://www.springframework.org/schema/p"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/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"> <!-- 扫描包下的所有注解类 : 哪个可以处理我的请求?--> <context:component-scan base-package="controller"></context:component-scan><!-- 配置视图名称解析器class表示 视图解析器p:viewClass表示返回怎么样的一个页面,这里是JSP --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"p:viewClass="org.springframework.web.servlet.view.JstlView"p:prefix="/WEB-INF/view/"p:suffix=".jsp"/><!-- 如果controller 返回success, 那么就会跳转到/WEB-INF/view/success.jsp --></beans>
StudentController.java 为:
package controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class StudentController {// 拦截list请求(http://localhost:8888/SpringMVC_chapter1/list.html)@RequestMapping("/list")public String list() {System.out.println("I am list method ... ");return "success";// 返回的是视图名称}}
0 0
- SpringMVC 修炼手册 part1 基本的配置流程
- SpringMVC 修炼手册 part2 配置完善&初步探究控制器拦截
- SpringMVC 修炼手册 part8 BeanNameViewResolver的使用(输出excel&pdf)
- springmvc的基本配置
- springmvc的基本配置
- SpringMVC的配置及流程
- SpringMvc学习(1) springmvc的基本配置
- SpringMVC-01 HelloWorld的基本流程
- SpringMVC 的基本应用配置
- SpringMVC基本环境的配置
- 一、springMVC的基本配置
- spring+springMVC的基本配置
- SpringMVC 修炼手册 part7 数据的校验&错误数据国际化显示
- IT高手的修炼手册
- Springmvc:基本流程
- 基于配置的springmvc流程分析
- SpringMVC 修炼手册 part3 控制器拦截与请求参数
- SpringMVC 修炼手册 part4 自定义转换器以及HttpMessageConverter转换器
- Java IO流学习总结
- $.ajax()方法参数详解
- c++高精度模板
- C语言32个关键字
- CSS3 animation 属性
- SpringMVC 修炼手册 part1 基本的配置流程
- Ajax工作原理
- 20161210计算机科学导论05_操作系统
- 自定义view—折线图
- Python之美[从菜鸟到高手]--NotImplemented小析
- 维度学习、度量学习
- Centos 7 java相关程序自启动笔记
- js 事件委托是什么
- webStorm 配置