实验室项目一碰到的后端问题

1.SSM后端,controller层在与前端交互传输数据时,如Ajax请求的响应,需要加上@ResponseBody和produces={"application/json;charset=utf-8"},否则前端会出现没有响应和乱码的现象

2.出现编译的时候xml文件不进行编译,在项目的pom.xml里的<build>下添加

<!--保证编译的时候xml文件也会进行编译-->
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>

 3.在进行诸如ajax请求的返回时,需要将字符串转换成json格式进行返回,目前个人知道的一个处理模板

1)导入json相关的包

 <dependency>
     <groupId>org.json</groupId>
     <artifactId>json</artifactId>
     <version>20160810</version>
 </dependency>

 2)进行处理

Map<String,String> ret = new HashMap<>();
ret.put("type","error");
ret.put("msg","服务器出错啦,很抱歉,注册失败!");
JSONObject jsonObject = JSONObject.fromObject(ret);
String result = jsonObject.toString();
return result;

 

posted @ 2019-07-09 16:16  我是happy唐啊  阅读(176)  评论(0编辑  收藏  举报