解决方案 »
- 求救,关于struts2配置问题。。。
- 请问如何在不用struts框架,只用JSP、serverlet、java的情况下实现文件的批量下载,谢谢
- hibernate 一对多级联更新,老问题重提
- spring用aop配置事务,结果出异常也不回滚
- java scipt小问题
- 最近在看“天乙”论坛的5.2.2版,有些问题请教
- ^^^^^^下面的几句哪位大哥给解释解释,万分感谢,100分相送??
- 怎样使用自己编写的GUI app client 使用session bean ?
- 通过Socket通信处理XML时遇到的问题,请指教
- jdk1.6 支持 tls1.2协议过程中,遇到不信任证书问题。
- maven SSH 基本配置,雪地跪求,在线等
- 不知道点了什么,导致Eclipse中文件打开格式总是文本,快哭了
至于怎么返回一个JSON,是直接可以response.getOutputStream().write("{'a','b'}");把json数据直接返回给前端
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
2、想隐藏真实的路径,可以使用urlrewritefilter这个工具jar包,具体使用请参考官网:tuckey.org/urlrewrite/manual/4.0/index.html
3、Spring现在高版本可以使用RestController这个注解,该注解标记的类中所有的RequestMapping方法都将直接将结果写入response流中,如果要直接返回JSON格式的数据,做如下配置(我用的fastjson):备注(如果用Spring自带的JSON解析器,需要引入Jackson的相关jar包,不需要添加下面的配置也行)
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
前后端人员双方约定好接口的数据格式,比如:前端需要调用一个用户信息的接口,数据格式为{name:'',gender:''},那么,后端人员只需要告诉他一个接口url(如:http://192.168.1.2:8080/pro/userInfo),并且将这个接口返回前端想要的数据即可,至于后端人员怎么实现这个接口,前端人员并不关心!至于前端人员要用这个接口来做什么,后端人员同样不需要关心!双方都只专注于自己需要实现的业务逻辑