springmvc配置文件|springmvc配置文件怎么写

springmvc配置文件|springmvc配置文件怎么写的第1张示图

㈠ springmvc怎么读取配置文件

1、在spring-mybatis配置文件中引入配置文件,代码如下:[html] view plain <span style="font-family:Comic Sans MS;"> <!– 引入配置文件 –> <bean id="prpertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:jdbc.properties</value> </list> </property> </bean></span> 2、为了让controller读取到配置文件,仍需要在spring.xml文件中引入配置文件[html] view plain <span style="font-family:Comic Sans MS;"><context:property-placeholder location="classpath:jdbc.properties" /></span>

㈡ springmvc配置文件怎么写

<context:component-scan base-package="com.lsit" /><!– 视图解析器 –><bean id="viewResolver"class="org.springframework.web.servlet.view.UrlBasedViewResolver"><property name="viewClass"value="org.springframework.web.servlet.view.jstlView" /><property name="prefix" value="/app/jsp/" /><property name="suffix" value=".jsp" /></bean><!– 通过注解,把一个URL映射到Controller类上 –><beanclass="org.springframework.web.servlet.mvc.annotation." /><!– 通过注解,把一个URL映射到Controller类的方法上 –><beanclass="org.springframework.web.servlet.mvc.annotation."><property name="messageConverters"><list><ref bean="" /></list></property></bean>

㈢ Springmvc为什么要配置两个配置文件

springmvc呢,光从名字就知道,最少有spring的配置,mvc的配置.mvc是model:view:controller的综合.大概就是,启动项目,spring把model,view,controller,serivce,这些东西扫描到.然后给每个都创建一个实例,加到一个缓存里.哪里业务调用了,就把自己创建的实例传给他们.配置文件有几个都行,没有都行.关键你要了解,配置文件,就是用来帮助项目去运行的,他想要把自己运行起来,他必须知道,到底哪些类需要创建对象,哪些不需要,他到底要管理谁,你不写配置文件,spring没那么智能,他也不知道.所以配置文件的本质,就是把spring啊,spingmvc,或者spingboot这些框架给初始化了.大部分的配置不用你写文件声明,都有默认值,你不配置,框架就按默认值初始化自己,但如果你配置了,他就按你配置的初始化.所以你这个问题,我很难回答为什么是两个,因为不一定是两个,你要合并配置文件后,可能就一个,你要特定情况,连配置文件都没有,全注解就运行了.所以没办法回答你.如果非要回答,说个官方点的:不一定几个配置文件,大多数是用来声明spring容器要管理的事哪些类.以及要不要开启事务.要不要使用持久层框架,如果使用,使用哪种.类似这种的配置.具体的,每个项目都不一样.虽然大同小异,但还是有很多差别.当初我学的时候,我的做法是,先拿一个老项目,如果自己手里没有,就github上随便找个老项目,springmvc的,拿过来他的配置文件,挨个查标签含义.了解最快了,顺便连运行逻辑都看明白了.

㈣ springmvc配置文件springmvc-servlet.xml

你好!

spring mvc 的

<mvc:resourcesmapping="***"location="***">

标签是用来进行配置静态资源访问的。

mapping就是表示你的请求路径,在你这个例子里就是相对路径为/statics的请求

location就是表示mapping请求的最终位置,即mapping的请求最后指向的位置

举个栗子:

现在有个请求 http://ip:端口/项目名/statics/test.js当springmvc拦截后,会去项目的static目录找test.js这个文件

因为是同名所以可能会看不清楚,可以更换下配置,比如:

<mvc:resourcesmapping="/javascript/**"location="/statics/javascript/"/><mvc:resourcesmapping="/styles/**"location="/statics/css/"/><mvc:resourcesmapping="/images/**"location="/statics/images/"/>

springmvc遇到http://ip:端口/项目名/javascript/test.js,会到项目下statics目录下的javascript目录找test.js,同理访问…./styles/xxx.css会到项目下statics目录下的css目录找xxx.css,images也同样。

希望对你有帮助!

㈤ springmvc配置文件 序列化

方法1一般需要为第三方java类实现序列化规则使用,这里以boolean转int为例(true/false->1/0),代码如下// 1 编写自定义序列化类,实现JsonSerializer接口public class BooleanSerializer extends JsonSerializer<Boolean> {@Overridepublic void serialize(Boolean value, JsonGenerator gen, SerializerProvider serializers) throws IOException {if (value != null && value) {gen.writeNumber(1);} else {gen.writeNumber(0);}}}// 2 测试public class Test {@Testpublic void globalSerialize() throws JsonProcessingException {ObjectMapper objectMapper = new ObjectMapper();SimpleMole simpleMole = new SimpleMole();BooleanSerializer serializer = new BooleanSerializer();simpleMole.addSerializer(Boolean.class,serializer);simpleMole.addSerializer(boolean.class,serializer);objectMapper.registerMole(simpleMole);// 输出 1System.out.println(objectMapper.writeValueAsString(true));}}在SpringBoot中只要将SimpleMole注册到容器中,容器会自动配置到Jackson上。全部配置代码如下,测试略@Configurationpublic class JacksonConfig {/*** 自定义boolean类型序列化规则*/static class BooleanSerializer extends JsonSerializer<Boolean> {@Overridepublic void serialize(Boolean value, JsonGenerator gen, SerializerProvider serializers) throws IOException {if (value != null && value) {gen.writeNumber(1);} else {gen.writeNumber(0);}}}@Beanpublic SimpleMole simpleMole() {SimpleMole mole = new SimpleMole();BooleanSerializer serializer = new BooleanSerializer();mole.addSerializer(Boolean.class, serializer);mole.addSerializer(boolean.class, serializer);return mole;}}方法2自定义java类使用,以User类为例@Datapublic class User {private Integer id;private String name;}// 1 自定义序列化类实现JsonSerializer接口public static class UserSerializer extends JsonSerializer<User> {// 假设序列化时,为每个字段增加u前缀@Overridepublic void serialize(User value, JsonGenerator gen, SerializerProvider serializers) throws IOException {gen.writeStartObject();gen.writeNumberField("uid", value.getId());gen.writeStringField("uname", value.getName());gen.writeEndObject();}}// 2 通过@JsonSerialize注解指定序列化类@JsonSerialize(using = UserSerializer.class)public static class User {略}// 3 测试public class Test {@Testpublic void serializer() throws IOException {ObjectMapper objectMapper = new ObjectMapper();User user = new User();user.setId(1);user.setName("ly");String json = objectMapper.writeValueAsString(user);// 输出 {"uid":1,"uname":"ly"}System.out.println(json);}}

㈥ 面试 springmvc配置文件怎么配置

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)1. jar包引入Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jarHibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、antlr-2.7.6.jar、commons-collections-3.1、dom4j-1.6.1.jar、javassist-3.12.0.GA.jar、jta-1.1.jar、slf4j-api-1.6.1.jar、slf4j-nop-1.6.4.jar、相应数据库的驱动jar包 SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。DispatcherServlet是继承自HttpServlet的,既然SpringMVC是基于DispatcherServlet的,那么我们先来配置一下DispatcherServlet,好让它能够管理我们希望它管理的内容。HttpServlet是在web.xml文件中声明的。<!– Spring MVC配置 –><!– ====================================== –><servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!– 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-servlet.xml</param-value> 默认 </init-param> –> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.do</url-pattern></servlet-mapping><!– Spring配置 –><!– ====================================== –><listener> <listenerclass> org.springframework.web.context.ContextLoaderListener </listener-class></listener><!– 指定Spring Bean的配置文件所在目录。默认配置在WEB-INF目录下 –><context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/applicationContext.xml</param-value></context-param>spring-servlet.xml配置spring-servlet这个名字是因为上面web.xml中<servlet-name>标签配的值为spring(<servlet-name>spring</servlet-name>),再加上“-servlet”后缀而形成的spring-servlet.xml文件名,如果改为springMVC,对应的文件名则为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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-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 http://www.springframework.org/schema/context <a href="http://www.springframework.org/schema/context/spring-context-3.0.xsd">http://www.springframework.org/schema/context/spring-context-3.0.xsd</a>"> <!– 启用spring mvc 注解 –> <context:annotation-config /> <!– 设置使用注解的类所在的jar包 –> <context:component-scan base-package="controller"></context:component-scan> <!– 完成请求和注解POJO的映射 –> <bean class="org.springframework.web.servlet.mvc.annotation." /> <!– 对转向页面的路径解析。prefix:前缀, suffix:后缀 –> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/jsp/" p:suffix=".jsp" /></beans>DispatcherServlet会利用一些特殊的bean来处理Request请求和生成相应的视图返回。关于视图的返回,Controller只负责传回来一个值,然后到底返回的是什么视图,是由视图解析器控制的,在jsp中常用的视图解析器是InternalResourceViewResovler,它会要求一个前缀和一个后缀在上述视图解析器中,如果Controller返回的是blog/index,那么通过视图解析器解析之后的视图就是/jsp/blog/index.jsp。

㈦ Spring MVC 配置文件讲解

使用@Controller定义一个控制器 使用@RequestMapping映射请求 使用@RequestParam绑定请求参数到方法参数 使用@ModelAttribute提供一个从模型到数据的链接 使用@SessionAttributes指定存储在会话中的属性<context:annotation-config/>他的作用是隐式地向 Spring 容器注册、、、 这 4 个BeanPostProcessor。例如:如果想使用@ Resource 、@ PostConstruct、@ PreDestroy等注解就必须声明。如果想使用@PersistenceContext注解,就必须声明的Bean。如果你想使用@Autowired注解,那么就必须事先在 Spring 容器中声明 Bean。传统声明方式如下:<bean class="org.springframework.beans.factory.annotation. "/> 如果想使用 @Required的注解,就必须声明的Bean。同样,传统的声明方式如下:<bean class="org.springframework.beans.factory.annotation."/> 记得,使用注解一般都会配置扫描包路径选项<context:component-scan base-package=”XX.XX”/> <servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/dispatcherServlet-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>这个配置常常见于web.xml文件中<load-on-startup>1</load-on-startup>是启动顺序,让这个Servlet随Servletp容器一起启动。 <url-pattern>*.do</url-pattern> 会拦截*.do结尾的请求。<servlet-name>dispatcherServlet</servlet-name>这个Servlet的名字是dispatcherServlet,可以有多个DispatcherServlet,是通过名字来区分的。每一个DispatcherServlet有自己的WebApplicationContext上下文对象。同时保存的ServletContext中和Request对象中,关于key,以后说明。 在DispatcherServlet的初始化过程中,框架会在web应用的 WEB-INF文件夹下寻找名为[dispatcherServlet]-servlet.xml 的配置文件,生成文件中定义的bean。<init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/dispatcherServlet-servlet.xml</param-value></init-param>指明了配置文件的文件名,不使用默认配置文件名,而使用springMVC.xml配置文件。其中<param-value>**.xml</param-value> 这里可以使用多种写法1、不写,使用默认值:/WEB-INF/<servlet-name>-servlet.xml2、<param-value>/WEB-INF/classes/springMVC.xml</param-value>3、<param-value>classpath*:springMVC-mvc.xml</param-value>4、多个值用逗号分隔springMVC-mvc.xml 配置文件片段讲解<context:annotation-config/><!– 自动扫描的包名 –> <context:component-scan base-package="com.iflysse"/> <!– 默认的注解映射的支持 –> <mvc:annotation-driven/><!– 视图解释类 –> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/><!–可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑 –> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> </bean> <mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册与 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。后面,我们处理响应ajax请求时,就使用到了对json的支持。后面,对action写JUnit单元测试时,要从spring IOC容器中取与 两个bean,来完成测试,取的时候要知道是<mvc:annotation-driven />这一句注册的这两个bean。<!– json 支持 –><bean id=""class="org.springframework.http.converter.json."><property name="objectMapper" ref="commonObjectMapper"/><property name="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean><!– ObjectMapper json转换 –><bean id="commonObjectMapper" class="cn.com.starit.util.CommonObjectMapper"/>

㈧ 使用springmvc怎么配置

<!–springMVC前端控制器希望应用启动的时候核心控制器同时创建对象.–><servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:config/spring/*-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springMVC</servlet-name><url-pattern>/</url-pattern></servlet-mapping>

↑是web.xml中设置的。

之后你还要创建一个<selvlet-name>-servlet.xml的配置文件,前面的那个servletname就是你在web.xml中配置的那个,我上面的这种配置方法我就要创建一个叫做SpringMVC-servlet.xml的配置文件

<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!–映射器,SpringMVC框架使用映射器,适配器,视图解析器都是通过类型查询对象的.最简单的映射器:BeanNameUrlHandlerMapping使用Bean的名称和url地址进行一对一映射.–><beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><!–适配器使用简单控制器适配逻辑.–><beanclass="org.springframework.web.servlet.mvc."></bean><!–视图解析器使用内部资源视图解析器处理内部资源请求转发,最擅长的解析器.定义JSP页面的时候,最常用的非JSP默认标签组有:JSTL标签库.建议解析视图页面的时候,最好能够解析JSTL的标签库–><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"></property></bean><!–配置自定义控制器SpringMVC-使用配置文件形式定义代码,请求地址的后缀名不会被前端控制器过滤掉当前对性爱那个处理请求地址为:/first.mvc前端控制器过滤请求为:*.mvc经过前端控制器过滤后的路径地址为:/first–><beanname="/first.mvc"class="controller.FirstController"></bean><beanname="/second.mvc"class="controller.SecondController"></bean></beans>

㈨ springmvc中如何从配置文件中读取信息

1、第一来步,先新建一个.properties文件源,app.properties里面内容admin=admintest=test2、第二步,新建一个xml文件,在applicationContext.xml,<!– 用来解析Java Properties属性文件值(注意class指定的类)–><bean id="placeholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:app.properties</value></list></property></bean><!– 把properties里面的信息读进来: –><bean id="report" class="java.lang.String"><constructor-arg value="${admin}"/></bean>

㈩ spring mvc配置文件不能识别是什么原因

“spring mvc”配置文复件缺少“dispatcher-servlet.xml”这个文件,建议制删除全部文件然后重新操作一遍即可。

未经允许不得转载:山九号 » springmvc配置文件|springmvc配置文件怎么写

赞 (0)