收录日期:2019/01/17 21:58:40 时间:2016/05/20 18:27:40 标签:Web 开发
怎样取得当前页面的 Webpath  及 Classes 目录?
?....绝对路径?
application.getRealPath("\")
request.getRealPath("..\")
request.getRealPath("..\")
request.getRealPath("..\classes")
request.getRealPath ("\WEB-INF");?
<%=request.getRealPath("\") %>
<br>
<%=request.getRealPath("..\classes") %>

出错:
Note: sun.tools.javac.Main has been deprecated.
/test.jsp:47: String not terminated at end of line.
      out.print((request.getRealPath("\") ));
                                     ^
/test.jsp:48: ')' expected.
      pageContext.write(_jsp_string3, 0, _jsp_string3.length);
^
/test.jsp:49: Invalid escape character.
      out.print((request.getRealPath("..\classes") ));
                                        ^
3 errors, 1 warning
还有一点,在servlet中怎么取?
in a servlet:
//javax.servlet.ServletConfig config
ServletContext context = config.getServletContext();
System.out.println(context.getRealPath("/"));//output the webcontent directory
String requesturl=request.getRequestURI();
String contextpath=request.getContextPath();
String relativePath = requesturl.substring(contextpath.length());
String filepath= getServletConfig().getServletContext().getRealPath(relativePath);



另外request.getRealPath("")这方法已经不用了
To:  leowu(leo) cxjd(dong)

   Webpath已经可以取到.

   Classes 目录 怎么取到。
UP
我知道:

 ServletContext context = config.getServletContext();
 System.out.println(context.getRealPath("/")) // 这个在Jsp和servlet中都可以用,JSP中把system.去掉。


  classpath:

  String s=System.getProperty("java.class.path");

谁有简单的ACTIVEX源码给我一份,100分相谢 有谁知道HID类USB设备的dwIoControlCode具体值? 关于遍历记录集的问题 谁有通过Excel的Com组件读写Excel的例子参考下.. 如何制作MSI安装文件? 如何做时时刷新的时钟? JTable中表头怎么没有单击事件,我要怎么做? 一个菜鸟的求救--一个简单的问题--如何用c++库函数求e的x次方 如何获取本系统的socket版本呢? 有人问你ASP的优点和缺点是什么,你怎么答? 哪位老师给帮个忙看看这个错误原因:如何实现参数传递到下一页里 XP系统,出现了非常奇怪的问题! Datagrid 显示与处理的问题,进来都有分 谈谈对于domino 的web session的 理解? 各位大虾,类别安装是什么东东?帮帮我!! 有谁能说说ResourceBundle问题和中文显示问题? 如何使用VB程序对SQL-Server的日志进行收缩管理 今天看到报纸报道,一个女孩坐飞机从上海把一只流浪狗带到沈阳,还座贵宾仓,不知道是中国人的素质提高了,还是降低了,有那个精神头和钱 在WIN2000下TC怎样输入汉字 一个超连接问题,请大家帮忙!先谢谢了! 从一个不表update另外一个表的数据,执行出错! 怎么从循环中退出? 大家用什么搜索呀? 答应给朋友带bc5.5,却总忘记,唉!散分谢罪! VC6工程转到.net下面时出现的问题,不知道怎么解决好 在输入文本框中怎么样限定输入的字符??? 关于jsp文件不能运行,急,在线等!谢谢 求助:MFC制作ActiveX问题...急..在线等 用VC6.0写界面的程序,看什么书好 各位大哥大姐:我要把后一个页面的DataGrid里的某行双击后,把它的ID号显示在前一个页面的textbox里,我应该怎么做啊?急!!谢谢各位啊!!!