草庐IT

null_type

全部标签

java - 为什么没有发送 cookie 时 request.getCookies() 返回 null?

根据Javadoc,HttpServletRequest.getCookies()“返回包含客户端随此请求发送的所有Cookie对象的数组。”,如果没有发送cookie,则返回null。除了返回一个空数组之外,这种行为是否有特定的原因,这对我来说似乎更直观一些,并且避免了在迭代数组以查找特定cookie之前需要检查是否为null? 最佳答案 在这种情况下,这曾经是Java的常见做法。主要原因可能是不返回任何内容比返回空列表更有效(垃圾收集器的工作更少)。 关于java-为什么没有发送co

java - 当状态码为 4xx 时,GAE/J 将 Content-Type 从 JSON 更改为 HTML

我用Java(Jersey的JAX-RS)编写了一个WebAPI,它使用JSON返回“403Forbidden”。HTTP/1.1403ForbiddenContent-Type:application/json;charset=UTF-8...{"resultCode":"..."}它按预期在本地GAE开发服务器上运行。但是,在真正的GAE上,内容类型从JSON更改为HTML。HTTP/1.1.403ForbiddenContent-Type:text/html;charset=utf-8...403ForbiddenError:Forbidden如何防止GAE更改内容类型和实体主体

java - grails spock 测试失败,显示 'java.lang.IllegalArgumentException: ServletContext must not be null'

我在commandclass中有一个方法,它使用messageSource.getMessage(...),因为messageSource不会被注入(inject)到commandClass。我用defmessageSource=Holders.applicationContext.getBean("messageSource")在commandClass中。我的问题是在尝试编写单元测试这个方法时,@Beforevoidsetup(){Holders.applicationContext.getBean("messageSource")}void"testFunction"(){//i

java - jbossHome 'null' 必须存在

我在尝试运行单元测试时收到jbossHome'null'mustexists错误。我创建了一个简单的测试类来配置arquillian:@RunWith(Arquillian.class)publicclassEmpresaResourceTest{@Deployment@OverProtocol("Servlet3.0")publicstaticJavaArchivecreateDeployment(){System.out.println("entrou");returnShrinkWrap.create(JavaArchive.class).addClass(EmpresaReso

java - 使用 JVM Nashorn (Play Framework) 呈现 React.js 时出错。我得到 "null is not a function"

我一直在阅读本教程:http://tylermcginnis.com/reactjs-tutorial-a-comprehensive-guide-to-building-apps-with-react/,并在使用Nashorn在JVM上渲染React时遇到问题。我的App.js文件如下。在客户端上运行时它可以正常工作。只是在使用Nashorn/JVM时报错:varApp=React.createClass({getInitialState:function(){return{name:'TylerMcGinnis',friends:['JakeLingwall','MurphyRan

java - 为什么可以将 null 传递给重载的 Java 方法?

这个问题在这里已经有了答案:Howtodomethodoverloadingfornullargument?(7个答案)关闭7年前。我从thissite中找到了这个Java代码.我不明白它是如何编译而不会出现模棱两可的错误的。packageswain.test;publicclassTest{publicstaticvoidJavaTest(Objectobj){System.out.println("Object");}publicstaticvoidJavaTest(Stringarg){System.out.println("String");}publicstaticvoidm

java - 如何将 Google App Engine java Content-Type 设置为 UTF-8

我似乎无法在响应header中发送UTF-8编码。我尝试使用它无济于事:resp.setHeader("Content-Encoding","utf-8");有谁知道这个错误什么时候修复或者有解决方法?引用资料:http://groups.google.com/group/google-appengine/browse_thread/thread/68a480cb7bec869ehttp://www.ozelwebtasarim.com/index.php/google/10004-google-app-engine-java-utf-8-character-encoding-prob

java - Eclipse 'Anonymous Inner Type' - 自动完成

有时我倾向于使用eclipse(3.5)中的自动完成功能来处理匿名内部类型。由于某种原因,eclipse总是将结束括号和分号放在错误的顺序中。一个小例子:button.addActionListener(newAct...)//结果:button.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstub}};)//在eclipse的编码模板中没有发现任何地方。我也不能切换到3.6,尽管我不知道,如果它已经“修复

Java 泛型 'Incompatible Type' 编译时错误

对于CS类(class),我正在编写由我的教授创建的链表接口(interface)的链表实现。该作业要求我们对列表使用泛型。我认为,我创建的内容非常标准。publicclassMyLinkedListimplementsADTListInterface{...privateclassNode{Nodehead;Nodeprev;publicNode(intmax){...}publicvoidshift(){...NodenewNode=newNode(this.max);newNode.prev=head.prev;...}}...}在编译时会产生以下错误:MyLinkedList.

java - JSF2.0 中的空白输入字段未设置为 NULL

我有一个支持bean,其中filelds是Long、Double、Integer、String当我没有在输入字段中指定任何内容时,它会将Long、Integer和Double取为零,而不是null。我正在使用tomcat部署我的应用程序。有什么解决办法吗?我尝试了以下上下文参数,但它不起作用。javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULLtrue 最佳答案 将以下VM参数添加到Tomcat启动选项。-Dorg.apache.el.parser.COERCE_TO