springmvc笔记--配置文件简述

一:spring容器的配置文件

1:父spring容器(服务层service,持久层dao)的spring配置文件在<content-param></content-param>中定义

2:springmvc的DispatcherServlet上下文所用到的bean也需要一个spring配置文件进行配置,即子容器

--->1)可以直接在<servlet></servlet>中使用子标签<init-param>自定义配置

--->2)DispatcherServlet默认在/WEB-INF/中查找<servlet-name>-servlet.xml,使用该配置文件初始化DispatcherServlet上下文对应的子spring容器

注:用户可以配置多个DispatcherServlet来分别处理不同的url请求,每个DispatcherServlet上下文都对应一个自己的子spring容器,他们都拥有相同的父spring容器(业务层,持久(dao)bean所在的容器)

<!--服务层service,持久层dao的spring配置文件,这些配置文件被
【父spring容器】使用  -->
<context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>
		classpath*:/applicationContext.xml,
		classpath*:/applicationContext-shiro.xml
	</param-value>
</context-param>

<!-- springmvc配置文件,使用该配置文件初始化对应的DispatcherServlet上下文对应的【子spring容器】
	如果没有init-param标签,则默认在/WEB-INF/下查找<servlet-name>-servlet.xml(在这里即springServlet-servlet.xml)
 -->
<servlet>
	<servlet-name>springServlet</servlet-name>
	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	<init-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/spring-mvc.xml</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet>

二:一个springmvc的例子

开发一个springmvc至少需要一下步骤: 1:编写处理请求的逻辑处理器 2:在DispatcherServlet上下文对应的spring配置文件中配置处理器 3:配置一个视图解析器,对处理返回的ModelAndView进行解析 4:编写一个视图对象(jsp,freemarker),将相应展现给客户

1:创建处理器: public class IndexController implements Controller private String greeting; //setter and getter public ModelAndView handleRequest(HttpServletRequest,HttpServletResponse);

2,3:配置上面的处理器,以及视图解析器

在springmvc的配置文件中(默认的<servlet-name>-servlet.xml或者是contextConfigLocation的值对于的配置文件)

<!--定义一个请求映射到处理器的HandlerMapping-->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

<!--定义处理器对应的url,这里将以index.html结尾的url都交由IndexController处理-->
<bean name="index.html" class="com.springmvc.IndexController">
	<property name="greeting" value="hello ,it is the first springmvc"/>
</bean>

<!--定义视图解析器,即对Controller返回的ModelAndView("urlName","key","value")对象解析-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
	<property name="prefix">
		<value>/WEB-INF/jsp/</value>
	</property>
	<property name="suffix">
		<value>.jsp</value>
	</property>
</bean>

4:创建视图(jsp,freemarker) 将创建好的jsp页面放在/WEB-INF/jsp/目录中

转载于:https://my.oschina.net/aptx4869/blog/278682

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值