springmvc对多视图的支持
来源:互联网 发布:mac如何改管理员名字 编辑:程序博客网 时间:2024/05/01 23:24
导入对xml视图支持的jar包
springmvc.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.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd"> <!-- 开启扫描 com.study下的包,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean --> <context:component-scan base-package="com.study"></context:component-scan> <!-- annotation-driven:默认创建了多个对象:RequestMappingHandlerMapping,RequestMappingHandlerAdapter 也提供对json格式支持--> <mvc:annotation-driven/> <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <!-- 配置媒体类型 --> <property name="contentNegotiationManager"> <bean class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <property name="mediaTypes"> <map> <!-- 如有其他视图可以在下面再加 --> <entry key="json" value="application/json"></entry> <entry key="xml" value="application/xml"></entry> </map> </property> </bean> </property> <!-- 指定默认视图 --> <property name="defaultViews"> <list> <!-- 对json格式视图支持 --> <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"></bean> <!-- 对xml格式视图支持 --> <bean class="org.springframework.web.servlet.view.xml.MarshallingView" > <constructor-arg> <bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> <property name="classesToBeBound"> <list> <!-- 配置需要解析的类 --> <value>com.study.domain.User</value> </list> </property> </bean> </constructor-arg> </bean> </list> </property> </bean> <!-- 配置sprigmvc视图解析器:解析逻辑试图 后台返回逻辑试图:index 视图解析器解析出真正物理视图:前缀+逻辑试图+后缀====/WEB-INF/jsps/index.jsp --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsps/"></property> <property name="suffix" value=".jsp"></property> </bean></beans>
需要转换的javaBean加上注解
@XmlRootElement,我使用的是jdk1.7,1.51版本好像对此注解不支持
后台方法
/** * 对多视图的支持 */ @RequestMapping("multView") public User multView(){ User user3 = new User(); user3.setId(1); user3.setUserName("孙尚香"); user3.setAge(18); user3.setBirthday(new Date()); return user3; }
约定rest目录下所有以json和xml扩展名都支持相应的视图
访问需要在rest目下,后缀为.json或.xml对应的格式
否则
阅读全文
0 0
- SpringMVC 对多视图的支持
- springmvc对多视图的支持
- springmvc的多视图支持
- SpringMVC对Ajax的支持
- springmvc对RESTful的支持
- springmvc对ajax的支持
- SpringMVC对Ajax的支持
- SpringMVC支持解析多视图配置
- springmvc多视图支持--json、xml等
- SpringMVC中支持多视图解析
- springMvc 对多个视图后缀解析
- springMVC对异常处理的支持
- springMVC对异常处理的支持
- 3、springMVC对activeMQ的支持
- SpringMVC对异常处理的支持
- springMVC对异常处理的支持
- springMVC对异常处理的支持
- springMVC对异常处理的支持
- Java编程思想之一切都是对象
- MapReduce
- TCP/IP模型层次结构
- 第16节-打包命令
- 对于linux下system()函数的深度理解
- springmvc对多视图的支持
- 字符串函数和正则表达式分别用于匹配查找
- Spring 通过ApplicationListener&ApplicationEvent实现事件监听
- CentOS之service iptables stop 显示not loaded
- MOOC清华《程序设计基础》第6章第1题:n级台阶问题(递推法)
- MYSQL安装
- LightOJ 1104Birthday Paradox
- Linux 下的dd命令使用详解(摘录)
- 深入了解CPU两大架构ARM与X86