java.lang.IllegalStateException: getOutputStream() has already been called for this response

我就是我 2022-05-12 16:22 665阅读 0赞

json转义 的时候出现问题

现象

  1. org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Object is null (through reference chain: cn.sky999.api.ResultMap["content"]->net.sf.json.JSONArray[1]->net.sf.json.JSONObject["deptAddress"]->net.sf.json.JSONNull["empty"]); nested exception is org.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain: cn.sky999.api.ResultMap["content"]->net.sf.json.JSONArray[1]->net.sf.json.JSONObject["deptAddress"]->net.sf.json.JSONNull["empty"])
  2. at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.writeInternal(MappingJacksonHttpMessageConverter.java:194)
  3. at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:179)
  4. at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.writeWithMessageConverters(AnnotationMethodHandlerAdapter.java:1037)
  5. at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.handleResponseBody(AnnotationMethodHandlerAdapter.java:995)
  6. at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.getModelAndView(AnnotationMethodHandlerAdapter.java:944)
  7. at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:441)
  8. at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
  9. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
  10. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
  11. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:920)
  12. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:816)
  13. at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
  14. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:801)
  15. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  16. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  17. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  18. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  19. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  20. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  21. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
  22. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  23. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  24. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  25. at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:152)
  26. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  27. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  28. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  29. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
  30. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  31. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  32. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  33. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  34. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  35. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
  36. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
  37. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  38. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  39. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  40. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
  41. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
  42. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
  43. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
  44. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
  45. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
  46. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  47. at java.lang.Thread.run(Thread.java:722)
  48. Caused by: org.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain: cn.sky999.api.ResultMap["content"]->net.sf.json.JSONArray[1]->net.sf.json.JSONObject["deptAddress"]->net.sf.json.JSONNull["empty"])
  49. at org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappingException.java:218)
  50. at org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappingException.java:183)
  51. at org.codehaus.jackson.map.ser.SerializerBase.wrapAndThrow(SerializerBase.java:131)
  52. at org.codehaus.jackson.map.ser.BeanSerializer.serializeFields(BeanSerializer.java:183)
  53. at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:142)
  54. at org.codehaus.jackson.map.ser.MapSerializer.serializeFields(MapSerializer.java:287)
  55. at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:212)
  56. at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:23)
  57. at org.codehaus.jackson.map.ser.ContainerSerializers$CollectionSerializer.serializeContents(ContainerSerializers.java:442)
  58. at org.codehaus.jackson.map.ser.ContainerSerializers$CollectionSerializer.serializeContents(ContainerSerializers.java:383)
  59. at org.codehaus.jackson.map.ser.ContainerSerializers$AsArraySerializer.serialize(ContainerSerializers.java:142)
  60. at org.codehaus.jackson.map.ser.MapSerializer.serializeFields(MapSerializer.java:287)
  61. at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:212)
  62. at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:23)
  63. at org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:600)
  64. at org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:280)
  65. at org.codehaus.jackson.map.ObjectMapper.writeValue(ObjectMapper.java:1345)
  66. at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.writeInternal(MappingJacksonHttpMessageConverter.java:191)
  67. ... 45 more
  68. Caused by: net.sf.json.JSONException: Object is null
  69. at net.sf.json.JSONNull.isEmpty(JSONNull.java:69)
  70. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  71. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  72. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  73. at java.lang.reflect.Method.invoke(Method.java:601)
  74. at org.codehaus.jackson.map.ser.BeanPropertyWriter.get(BeanPropertyWriter.java:467)
  75. at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:402)
  76. at org.codehaus.jackson.map.ser.BeanSerializer.serializeFields(BeanSerializer.java:175)
  77. ... 59 more
  78. 十月 24, 2018 10:28:16 上午 org.apache.catalina.core.ApplicationDispatcher invoke
  79. SEVERE: Servlet.service() for servlet jsp threw exception
  80. java.lang.IllegalStateException: getOutputStream() has already been called for this response
  81. at org.apache.catalina.connector.Response.getWriter(Response.java:678)
  82. at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:213)
  83. at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
  84. at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
  85. at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:194)
  86. at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:126)
  87. at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:80)
  88. at org.apache.jsp.error_jsp._jspService(error_jsp.java:80)
  89. at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  90. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  91. at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
  92. at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
  93. at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
  94. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  95. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  96. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  97. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  98. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  99. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  100. at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
  101. at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
  102. at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
  103. at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
  104. at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
  105. at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
  106. at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
  107. at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
  108. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
  109. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
  110. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:920)
  111. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:816)
  112. at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
  113. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:801)
  114. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  115. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  116. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  117. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  118. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  119. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  120. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
  121. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  122. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  123. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  124. at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:152)
  125. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  126. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  127. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  128. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
  129. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  130. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  131. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  132. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  133. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  134. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
  135. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
  136. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  137. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  138. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  139. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
  140. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
  141. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
  142. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
  143. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
  144. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
  145. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  146. at java.lang.Thread.run(Thread.java:722)
  147. [DEBUG][2018-10-24 10:28:16,622][cn.sky999.powerweb.security.SecurityHandlerInterceptor]【结束访问】:/xmyy/api/getItemByItemId.do 【耗时】:53s
  148. 十月 24, 2018 10:28:16 上午 org.apache.catalina.core.StandardWrapperValve invoke
  149. SEVERE: Servlet.service() for servlet [springMvc] in context with path [/xmyy] threw exception [java.lang.IllegalStateException: getOutputStream() has already been called for this response] with root cause
  150. java.lang.IllegalStateException: getOutputStream() has already been called for this response
  151. at org.apache.catalina.connector.Response.getWriter(Response.java:678)
  152. at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:213)
  153. at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
  154. at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
  155. at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:194)
  156. at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:126)
  157. at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:80)
  158. at org.apache.jsp.error_jsp._jspService(error_jsp.java:80)
  159. at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  160. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  161. at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
  162. at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
  163. at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
  164. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  165. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  166. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  167. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  168. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  169. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  170. at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
  171. at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
  172. at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
  173. at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
  174. at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
  175. at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
  176. at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
  177. at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
  178. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
  179. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
  180. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:920)
  181. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:816)
  182. at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
  183. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:801)
  184. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  185. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  186. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  187. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  188. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  189. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  190. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
  191. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  192. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  193. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  194. at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:152)
  195. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  196. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  197. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  198. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
  199. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  200. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  201. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  202. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  203. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  204. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
  205. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
  206. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  207. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  208. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  209. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
  210. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
  211. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
  212. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
  213. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
  214. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
  215. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  216. at java.lang.Thread.run(Thread.java:722)

网上有很多说jsp写错了

但是我的问题是因为数据库中出现了空值,导致json转义时不成功

70

发表评论

表情:
评论列表 (有 0 条评论,665人围观)

还没有评论,来说两句吧...

相关阅读