String aa=getServletContext().getRealPath(".")的返回值呢?

解决方案 »

  1.   

    String aa=getServletContext().getRealPath(".")
    还是空的
      

  2.   

    1 你的getServletContext()是哪个类的,Servlet里没有2 ServletContext.etRealPath():
    This method returns null if the servlet container cannot translate the virtual path to a real path for any reason (such as when the content is being made available from a .war archive). 
      

  3.   

    "你的getServletContext()是哪个类的,Servlet里没有"
    Servlet里怎么可能没有呢,如果没有我的Servlet老早报警了
      

  4.   

    getServletContext()此方法属于javax.servlet.ServletConfig
    用ServletConfig接口听getServletContext()方法得到关于Servlet执行的servlet上下文的引用.大家可以查查..不是没有这个方法.
       至于楼主的问题我解决不了...还没有接触到用此方法返回路径这方面的知识...
      

  5.   

    有网友说是因为程序被打包成.war所以返回的是NULL请问有没有解决的办法
    我有的是weblogic8.1好象不允许以目录形式发布
      

  6.   

    原问题:我编写的jsp文件一般情况运行正常,可是老是随机的出现java.lang.NullPointerException 错误,而且一旦出现,其他的页面全部不能用了,也跟这出现java.lang.NullPointerException 错误。在我的jsp文件你没有用javabean的时候一直没有出现这个问题,可是用了后就有了。我的服务器用的resin3.0。谢谢大虾解决。补充:我的问题可能诸位理解不是很透彻,我的页面比较多,随机出现错误的几率大概5%,而且我的操作都是合法操作,只要一个页面出现错误,其他的页面全部错误,包括打开的正常页面。但是重新登陆后,同样的操作,前面的错误可能就不会出现。这几天都很郁闷,一直都想不通,我想是不是服务器resin患了什么慢性病,我这个可怜的医生已经被它折磨的心力交瘁了,如果是指定哪个页面出错我都好对付,可是,在随机的时间随机的页面出现,我真的的把它没辙,再弄不出来我就要疯了——软件工程没有学好,当初为什么不在合同上把时间写长些,神哪,救救我吧!!!!!!!!解决了:感谢网友的精彩回答,我的问题被我干掉,找问题需要一个星期,但是解决问题只需要三秒,解决了问题,这种快感溢于言表,当然把问题和大家分享更重要:
    我的resin服务器的...\WEB-INF\classes文件夹下放了一个java文件,就是编译javabean的java文件,已经编译好了,我想,如果这个文件放在这个地方,很多时候服务器会自动编译它,当然在这个过程中会浪费很多时间,在程序连续执行的过程中,难免会对执行程序造成影响,所以会在随机的时间在随机的页面出现空指针问题,关键问题不在空指针,呵呵,我把java文件移走后,一切都是那样顺畅,爽啊。