jsp中使用return 报错解决方案
- 格式:doc
- 大小:199.50 KB
- 文档页数:2


编程动力来源于解决问题,那么JSP常见问题有哪些呢?下面就是本文想大家展示的JSP常见问题的16种情况在JSP编程的过程中会遇到各种各样的问题,那么下面归纳了16各方面与编程爱好者分享。
JSP常见问题1:表单request汉字处理:1.request.setCharacterEncoding("GB2312")复制代码JSP常见问题2:在JSP网页中获取页面的名称:1.request.getRequestURI() ;//文件名2.request.getRequestURL() ;//全部url复制代码JSP常见问题3:页面不保留缓存:1.response.setHeader("Pragma","No-cache");2.response.setHeader("Cache-Control","no-cache");3.response.setDateHeader("Expires", 0);复制代码JSP常见问题4:日期时间(服务器端)1.String datestr ;2.java.text.DateFormat df = new java.text.SimpleDateFormat("MM月dd日 HH:mm E");//这里格式化3.datestr = df.format(new java.util.Date()) ;4.out.println(datestr);复制代码或者1.<% java.util.Date shijian= new java.util.Date();%>2.<%=shijian.getYear()+1900%><%=shijian.getMonth()+1%><%=shijian.getDate()%>3.<%=shijian.getHour()%><%=shijian.getMinute()%>复制代码JSP常见问题5:java中运用正则。
eb server is returning an unknown error -回复在进行网站开发和维护的过程中,我们经常会遇到各种类型的错误。
其中一种比较常见的错误是“[eb server is returning an unknown error]”,这个错误提示在使用AWS Elastic Beanstalk 服务时可能会出现。
在本文中,我将详细介绍这个错误的原因和解决方法。
首先,让我们来了解一下什么是AWS Elastic Beanstalk。
AWS Elastic Beanstalk是一项托管服务,它可帮助开发人员在AWS上快速部署和扩展应用程序。
它提供了一个易于使用的界面,以及一个自动化的环境管理系统,可以帮助我们轻松地创建、部署和管理应用程序。
当我们在使用AWS Elastic Beanstalk 部署应用程序时,有时会遇到“[eb server is returning an unknown error]”的错误。
这个错误提示表明,Elastic Beanstalk 服务器正在返回一个未知的错误。
通常情况下,这个错误是由于部署配置的一些问题或者应用程序中的bug 引起的。
为了解决这个问题,我们需要遵循一些步骤。
首先,我们应该检查部署配置是否正确。
我们可以登录AWS 控制台,选择Elastic Beanstalk 服务,然后找到相应的环境。
在环境的配置页面上,我们应该确保应用程序的配置参数和环境变量设置是正确的。
接下来,我们需要检查我们的应用程序是否存在任何错误。
可以查看应用程序的日志文件,尤其是错误日志文件,以确定是否存在任何异常或错误。
我们可以使用AWS Elastic Beanstalk 的命令行接口或者AWS 控制台中提供的日志页面来查看这些日志。
如果我们的应用程序没有明显的错误或异常,那么我们需要考虑一些其他的因素。
其中一个因素是我们的应用程序是否需要升级或者更新。
某些bug 可能会在较旧的版本中出现,而较新的版本可能已经修复了这些bug。
js return用法总结在JavaScript编程中,return语句是一个十分重要的语句,它是从处理程序或函数中返回一个值的语句。
这篇文章将对JavaScript 中return语句的使用实例进行综述总结,以有助于读者更好地理解其用法。
首先,介绍return语句的基本结构。
一般来说,return语句有以下几种常见的形式:1. return句只有return关键字,没有参数:return;2. return语句有return关键字和表达式:return expression;其中expression可以是任何有效的JavaScript表达式,表达式的结果将作为return语句的结果返回。
接下来,具体介绍return语句的相关用法示例。
1.果函数没有return语句,则将返回undefined值://有return语句的函数function myFunc() {console.log(Im a function}var result = myFunc();console.log(result); // undefined2.果函数中的return语句没有参数,则将有结束函数的执行,并返回undefined值:// return语句没有参数的函数function myFunc() {console.log(Im a functionreturn;}var result = myFunc();console.log(result); // undefined3.果return携带参数,则将结束函数的执行,并将参数值返回给调用者:// return语句有参数的函数function myFunc() {console.log(Im a functionreturn 100;}var result = myFunc();console.log(result); // 1004.普通函数中,如果函数中有多个return语句,仅最先出现的return语句生效,其余的return语句都将被忽略://数中有多个return语句function myFunc() {console.log(Im a functionreturn 100;return 200;}var result = myFunc();console.log(result); // 1005.函数的内部,我们可以使用return语句来退出函数的执行: // 使用return语句返回函数的执行function myFunc() {var n = 10;if (n > 5) {return;}console.log(Im a function}myFunc(); // 不输出以上就是JavaScript return语句的使用实例,希望通过本文能够帮助读者更好地理解return语句的用法,在编写程序时能更好地运用return语句来完成更多有趣的任务。
springmvccontroller返回json出错解决1、出错的地方:@RequestMapping(value = "/query")@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)public @ResponseBodyJSONObject query(@RequestParam("startTime") String startTime,@RequestParam("endTime") String endTime,@RequestParam("oid") String oid, @RequestParam("cid") Integer cid, @RequestParam("pay_channel") String payChannel,@RequestParam("device_type") String deviceType,@RequestParam("phone") Integer phone,@RequestParam("perPage") Integer pageSize,@RequestParam("skipIndex") Integer startIndex) throws Exception {LogInfo info = populateQueryParam(startTime, endTime, oid, cid, payChannel, deviceType, phone, pageSize, startIndex);// 总记录数Long totalCount = logMoniterService.queryLogInfoCount(info);if (totalCount == null) {totalCount = 0L;}List<LogInfo> list = logMoniterService.queryLogInfo(info);JSONObject retData = new JSONObject();retData.put("success", true);retData.put("data", list);retData.put("error", "");retData.put("totalRecords", totalCount);return retData;}2、结果报错:<html><head><title>Apache Tomcat/7.0.42 - Errorreport</title><style><!--H1{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#52 5D76;font-size:22px;} H2{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#52 5D76;font-size:16px;} H3{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#52 5D76;font-size:14px;} BODY{font-family:Tahoma,Arial,sans-serif;color:black;background-color:whi te;} B{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#52 5D76;} P{font-family:Tahoma,Arial,sans-serif;background:white;color:black;fon t-size:12px;}A {color : black;} {color : black;}HR {color :#525D76;}--></style> </head><body><h1>HTTP Status 500 - Could not write JSON: Object is null (through reference chain:net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"]); nested exception isorg.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain:net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"])</h1><HR size="1"noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>Could not write JSON: Object is null (through reference chain: net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"]); nested exception isorg.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain:net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"])</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b><pre>org.springframework.http.converter.HttpMessageNotWritableExcepti on: Could not write JSON: Object is null (through reference chain: net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"]); nested exception isorg.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain:net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"])org.springframework.http.converter.json.MappingJacksonHttpMessageConv erter.writeInternal(MappingJacksonHttpMessageConverter.java:203)org.springframework.http.converter.AbstractHttpMessageConverter.write (AbstractHttpMessageConverter.java:179)org.springframework.web.servlet.mvc.method.annotation.AbstractMessage ConverterMethodProcessor.writeWithMessageConverters(AbstractMessageCo nverterMethodProcessor.java:148)org.springframework.web.servlet.mvc.method.annotation.AbstractMessage ConverterMethodProcessor.writeWithMessageConverters(AbstractMessageCo nverterMethodProcessor.java:90)org.springframework.web.servlet.mvc.method.annotation.RequestResponse BodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProces sor.java:189)org.springframework.web.method.support.HandlerMethodReturnValueHandle rComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite .java:69)org.springframework.web.servlet.mvc.method.annotation.ServletInvocabl eHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122 )org.springframework.web.servlet.mvc.method.annotation.RequestMappingH andlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:74 5)org.springframework.web.servlet.mvc.method.annotation.RequestMappingH andlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapt er.handle(AbstractHandlerMethodAdapter.java:80)org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatch erServlet.java:925)org.springframework.web.servlet.DispatcherServlet.doService(Dispatche rServlet.java:856)org.springframework.web.servlet.FrameworkServlet.processRequest(Frame workServlet.java:936)org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServ let.java:838)javax.servlet.http.HttpServlet.service(HttpServlet.java:647)org.springframework.web.servlet.FrameworkServlet.service(FrameworkSer vlet.java:812)javax.servlet.http.HttpServlet.service(HttpServlet.java:728)org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilte rChain.java:61)org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.j ava:108)org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilt er.java:137)org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerReq uestFilter.java:125)org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilte rChain.java:66)org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(Abstrac tShiroFilter.java:449)org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiro Filter.java:365)org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallab le.java:90)org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable .java:83)org.apache.shiro.subject.support.DelegatingSubject.execute(Delegating Subject.java:383)org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(Abs tractShiroFilter.java:362)org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerReq uestFilter.java:125)org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(D elegatingFilterProxy.java:343)org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegat ingFilterProxy.java:260)org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern al(CharacterEncodingFilter.java:88)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR equestFilter.java:107)</pre></p><p><b>root cause</b><pre>org.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain:net.sf.json.JSONObject["data"]->net.sf.json.JSONArray[0] ->net.sf.json.JSONObject["createTime"]->net.sf.json.J SONNull["empty"])org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappin gException.java:218)org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappin gException.java:183)org.codehaus.jackson.map.ser.std.SerializerBase.wrapAndThrow(Serializ erBase.java:140)3原因分析:可能是json序列化的问题代码修改为@RequestMapping(value = "/query")public @ResponseBodyMap<String, Object> query(@RequestParam("startTime") String startTime, @RequestParam("endTime") String endTime,@RequestParam("oid") String oid, @RequestParam("cid") Integer cid,@RequestParam("pay_channel") String payChannel,@RequestParam("device_type") String deviceType,@RequestParam("phone") Integer phone,@RequestParam("perPage") Integer pageSize,@RequestParam("skipIndex") Integer startIndex) throws Exception {LogInfo info = populateQueryParam(startTime, endTime, oid, cid, payChannel, deviceType, phone, pageSize, startIndex);// 总记录数Long totalCount = logMoniterService.queryLogInfoCount(info);if (totalCount == null) {totalCount = 0L;}List<LogInfo> list = logMoniterService.queryLogInfo(info); Map<String, Object> result = new HashMap<String, Object>();result.put("success", true);result.put("data", list);result.put("error", "");result.put("totalRecords", totalCount);return result;}4、问题解决。