8月份遇到web项目问题总结
2017-09-14 11:37
309 查看
1.乱码问题
问题描述:后端传输过来的string数据在前端显示乱码.
排查后找到tomcat编译过程中引起,解决方法
a.若是通过maven配置tomcat插件启动方式在pom.xml中 添加属性
b.若是发布项目在linux 上的,则在tomcat的conf目录下的server.xml中配置
2.springMVC上传较小图片失败
问题描述在上传附件的时候过小的图片上传失败,控制台显示tomcat生成临时文件失败。
排查发现 是springMVC配置中 maxInMemorySize 的value值过大导致,百度了下意思 ,它代表允许文件上传的最大尺寸,value为阈值,低于此值,只保留在内存里,超过此阈值,生成硬盘上的临时文件,因此将此值改为1024 即1KB即可。
3.后端中JSON数据的建立以及传输方式
问题描述: 因为最近在做微信接口对鞋,要传输JSON格式的数据~突然发现在后端不会写了,百度了下,这里记录两种方式.
a :JSON对象创建 转化为string对象
map转JSON
Map<String, Object> map = JSON.parseObject(json, Map.class);
暂时就这么多,还遇到的一些问题想不起来了~哈哈,还要好好学未接触过的知识
问题描述:后端传输过来的string数据在前端显示乱码.
排查后找到tomcat编译过程中引起,解决方法
a.若是通过maven配置tomcat插件启动方式在pom.xml中 添加属性
<uriEncoding>UTF-8</uriEncoding>整体示例:
<!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>tomcat版本号</version> <configuration> <port>端口号</port> <path>/项目名称</path> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin>
b.若是发布项目在linux 上的,则在tomcat的conf目录下的server.xml中配置
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="UTF-8" />
2.springMVC上传较小图片失败
问题描述在上传附件的时候过小的图片上传失败,控制台显示tomcat生成临时文件失败。
排查发现 是springMVC配置中 maxInMemorySize 的value值过大导致,百度了下意思 ,它代表允许文件上传的最大尺寸,value为阈值,低于此值,只保留在内存里,超过此阈值,生成硬盘上的临时文件,因此将此值改为1024 即1KB即可。
<property name="maxInMemorySize"> <value>1024</value> </property>
3.后端中JSON数据的建立以及传输方式
问题描述: 因为最近在做微信接口对鞋,要传输JSON格式的数据~突然发现在后端不会写了,百度了下,这里记录两种方式.
a :JSON对象创建 转化为string对象
JSONObject jsonObject = new JSONObject(); jsonObject.put("code", json); jsonObject.put("type","0"); String str1 = jsonObject.toJSONString();接收到的String对象转化为JSON对象
JSONObject result = JSONObject.parseObject(resultString);若JSON格式为
{ var1:"1", var2:[{"f1":"2"},{"f2":"3"}] }获取对象值得方法为
string var1 = result.get("var1").toString(); String f1 = result.getJSONObject("var2").getString("f1");b:先用map集填充在转化为JSON对象
map转JSON
Map<String, Object> map = new HashMap<String, 8c79 Object>(); map.put("name", "json"); map.put("bool", Boolean.TRUE); map.put("int", new Integer(1)); map.put("arr", new String[] { "a", "b" }); JSONObject jsonObject1 = JSONObject.fromObject(map);JSON转map
Map<String, Object> map = JSON.parseObject(json, Map.class);
暂时就这么多,还遇到的一些问题想不起来了~哈哈,还要好好学未接触过的知识
相关文章推荐
- 8月份遇到web项目问题总结
- WEB项目前端表单认证遇到的问题的反思及总结
- Centos7.2安装tomcat+Myeclipse(遇到的一些问题与总结)+web项目实战
- VS2013发布web项目到IIS上遇到的问题总结
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- idea 下部署web项目遇到问题总结
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- eclipse web 项目中遇到的问题总结
- 【Maven】—使用Idea创建maven webapp项目遇到的问题总结
- VS2005创建Web项目时遇到的问题及解决办法
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—动软代码生成工具
- 前段时间做项目中,遇到的问题以及解决办法的总结(一)
- 项目开发中经常遇到的一些问题总结
- 公司项目开发过程中遇到的问题总结!
- struts2总结(自己做项目时遇到的问题加上一些网上的资料)
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—DiscuzNt
- JAVA项目直接触之新手遇到的问题:引入web project运行tomcat后,出现:严重: Error listenerStart
- Web 开发中遇到的UTF-8的问题总结