当前位置:  技术问答>java相关

(关于URL)为什么我这样写是错误的?

    来源: 互联网  发布时间:2015-02-12

    本文导语:  在JSP中 ===================================================== String myUrl=request.getRequestURI(); URL url=new URL(/tech-qa-java/myUrl/index.html); String myPath=url.getPath(); =============================================== 我这样写是错误的? 出错信息: ======================================...

在JSP中
=====================================================
String myUrl=request.getRequestURI();
URL url=new URL(/tech-qa-java/myUrl/index.html);
String myPath=url.getPath();
===============================================
我这样写是错误的?
出错信息:
========================================================
java.net.MalformedURLException: no protocol: /mail/modules/mailproject/maillist.jsp
at java.net.URL.(URL.java:473)
at java.net.URL.(URL.java:376)
at java.net.URL.(URL.java:330)
at modules.mailproject._0002fmodules_0002fmailproject_0002fmaillist_0002ejspmaillist_jsp_0._jspService(_0002fmodules_0002fmailproject_0002fmaillist_0002ejspmaillist_jsp_0.java:105)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)

==================================================================

|
加一个处理异常过程:
try{
    String myUrl=request.getRequestURI();
    URL url=new URL(/tech-qa-java/myUrl/index.html);
    String myPath=url.getPath();
}
catch(MalformedURLException e){}

|
myUrl的型式应该是http://www.csdn.net/expert

|
myUrl 应该写全 如  http://java.sun.com/index.html
 

|
同意楼上,给你一个方法,用它来转化
如果用url调硬盘上的一个文件也需要用file://...
   public static final URL createURL(/tech-qa-java/String fileName/index.html) throws Exception
   {
      URL url = null;
      try
      {
         url = new URL(/tech-qa-java/fileName/index.html);
      }
      catch (MalformedURLException ex)
      {
         File f = new File(fileName);
         try
         {
            String path = f.getAbsolutePath();
            String fs = System.getProperty("file.separator");
            if (fs.length() == 1)
            {
               char sep = fs.charAt(0);
               if (sep != '/')
                  path = path.replace(sep, '/');
               if (path.charAt(0) != '/')
                  path = '/' + path;
            }
            path = "file://" + path;
            url = new URL(/tech-qa-java/path/index.html);
         }
         catch (MalformedURLException e)
         {
            System.out.println("Cannot create url for: " + fileName);
            throw new Exception(e.getMessage());
         }
      }
      return url;
   }

|
myUrl="http://" + myUrl

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.net类url的类成员方法: url定义及介绍
  • 请问各位高手,getImage(URL url)中的URL url参数是怎么用的?
  • java命名空间java.net类urlconnection的类成员方法: url定义及介绍
  • 获取上一页面的URL和本页的URL的方法
  • java命名空间java.net类url的类成员方法: getdefaultport定义及介绍
  • 如何防止没有权限的人由于知道url,直接输入url,来察看文件呢?
  • java命名空间java.net类url的类成员方法: getprotocol定义及介绍
  • 如何根据一个url得到其下url???
  • java命名空间java.net类url的类成员方法: samefile定义及介绍
  • jquery 取url参数及在url后添加参数的例子
  • java命名空间javax.print类docflavor.url的类成员方法: gif定义及介绍
  • 有谁会用linux里面的wget?有一个参数是-i 后面加上url地址文件,我不明白什么叫url地址文件,那位大侠告诉我?
  • java命名空间javax.print类docflavor.url的类成员方法: postscript定义及介绍
  • jquery获取url及url参数的方法
  • java命名空间javax.print类docflavor.url的类成员方法: pdf定义及介绍
  • 各位高手:本人初学JDBC对各个数据连接时的URL的书写还很模糊,有谁可以提供以下各数据库的连接发,由其是URL的书写。
  • java命名空间javax.print类docflavor.url的类成员方法: jpeg定义及介绍
  • 在配Samba的時候,在windows的網絡芳鄰里能看到電腦名稱,在url里輸入\加IP也能訪問,但是在網絡芳鄰里直接雙擊或是在URL里輸入\加電腦名
  • java命名空间javax.print类docflavor.url的类成员方法: png定义及介绍
  • java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)
  • java命名空间java.net类url的类成员方法: touri定义及介绍
  • URL 地址解析库 urlparser


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3