• 项目中遇到的小问题


    1/解决springMVC jsp页面引入js,css静态资源报404错误
    	  <!-- 对静态资源文件的访问, 将无法mapping到Controller的path交给default servlet handler处理 也就是默认服务器 -->
     	  <mvc:default-servlet-handler />
    
    2/<link rel="stylesheet" href="${pageContext.request.contextPath}/layui/css/layui.css" />
    	pageContext.request.contextPath的作用用法以及得到项目路径
    
    3/@DateTimeFormat(pattern = "yyyy-MM-dd")加在实体类的date类型属性上
    	解决前端时间后传处理,前台时间数值格式长度一定要与(pattern保持一致,不然400错误
    
    4/ 前端传参为json字符串(不是键值对)时后台controller可以用如下两种方法接收参数
    	1、public taskinfo getinfo(@RequestBody AccessInfo accessInfo){
    			//用建立的对应实体类接收+@RequestBody注解
    		}
    	2、使用request+流处理
    	InputStream in = request.getInputStream();
    	BufferedReader br = new BufferedReader(new InputStreamReader(in));
    	String str1 = br.readLine();
    	System.out.println(str1);注意:此代码只读出了第一行的{大括号,
    	前端传参如下
    	{
        
    		"userID":"1",
       
    	        "requestId":"550e8400e29b41d4a716446655440000",
    
    	        "sysAuthToken":""
    
    	}
    	注意:这两种方式选其一即可,同出现流代码为空错误
    
    5、tomcat内存溢出解决方案
    	1、双击tomcat更改server location为第二项,Deploy path改为webapps(不试用默认的)
    	2、点击open launch configuration 点击Arguments 在VM arguments后面加入
    		-Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m即可
    

      

    6、阿里的or nt的JsonObject的使用
    JsonObject jo=new JsonObject();
    jo.put(“”,“”);
    如果属性中有list
    JsonArray ja=new JsonArray();
    ja.add(xxxlist);
    jo.put("",ja);
    最后返回

    ObjectMapper的使用,将实体类转为json形式的字符串,没有换行且键值对冒号后面没有空格
    ObjectMapper OBJECT_MAPPER = new ObjectMapper()
    OBJECT_MAPPER.writeValueAsString(xxx类)

  • 相关阅读:
    iscroll.js & flipsnap.js
    IE8’s Substr() Bug
    chrome扩展,如何阻止浏览自动关闭桌面通知.
    临时邮箱
    多个显示器, window.open的定位
    页面刷新
    PipelineDB Install and Test
    CitusDB UPSERT
    Kafka部署
    ambari-cassandra-service
  • 原文地址:https://www.cnblogs.com/qinyios/p/11078112.html
Copyright © 2020-2023  润新知