
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用SystemgetProperty("userdir")获取工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1jsp中取得路径:
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:requestgetRequestURI()
结果:/TEST/testjsp
(2)得到工程名:requestgetContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:requestgetServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/testjsp
(4)得到页面所在服务器的全路径:applicationgetRealPath("页面jsp")
结果:D:\resin\webapps\TEST\testjsp
(5)得到页面所在服务器的绝对路径:absPath=new javaioFile(applicationgetRealPath(requestgetRequestURI()))getParent();
结果:D:\resin\webapps\TEST
2在类中取得路径:
(1)类的绝对路径:ClassclassgetClass()getResource("/")getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:SystemgetProperty("userdir")
结果:D:\TEST
3在Servlet中取得路径:
(1)得到工程目录:requestgetSession()getServletContext()getRealPath("") 参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:requestgetRequestURL()
结果:>
function QueryString (val)
{
var uri = windowlocationsearch;
var re = new RegExp("" +val+ "=([^&])", "ig");
return ((urimatch(re))(urimatch(re)[0]substr(vallength+1)):null);
}
比如 url地址 >
如下:
public static String do_post(String url, List<NameValuePair> name_value_pair) throws IOException {
String body = "{}";
Default>
获取内存地址?这个不太现实的。
对于Java程序员来说,并不必显示地对内存进行管理,一切都是交给Java虚拟机去做的,而且,你也不一定做得比Java虚拟机来得专业。
在你没有运行java程序之前,没有内存一说,只有运行以后,程序会被java虚拟机给编译,运行,在编译运行的过程中,程序员自定义的变量、类、方法、接口等等都会被放到不同的内存区域中,这时你只能通过调试获取变量的值(此时的值是被放在内存中的)。在调试过程中,看见一个类或者方法有很长的一串字符,那就是内存地址,因为它不能像变量一样,看见具体的值。
所以,你获取不到内存地址的
希望我能帮到你
这个可以用正则表达式,给你写了个简单的你代码,我测试过了,希望对你有帮助~!
import javautilregexMatcher;
import javautilregexPattern;
public class ExtractAddress {
public static void main(String[] args) {
String s = "var _url = \">
如果你使用的是POI那么就是下面的方法
//根据传过来的文件名创建workbook
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
//获得excel文件的sheet数量
int sn = wbgetNumberOfSheets();
//依次处理sheet表单
for (int i = 0; i < sn; i++) {
HSSFSheet sheet = wbgetSheetAt(i);
//获得第i张表单的所有行数
for (int j = 0; j < sheetgetLastRowNum(); j++) {
//获得第j行
HSSFRow row = sheetgetRow(j);
//获得该行的cell数量
for (int k = 0; k < rowgetLastCellNum(); k++) {
//☆☆根据cell号获得cell的所有属性☆☆
HSSFCell cell = rowgetCell((short) k);
//然后你就得到值啦
Systemoutprintln(cellgetRichStringCellValue());
当然也可以通过匹配值得到地址
以上就是关于java中怎样获取当前路径的绝对路径全部的内容,包括:java中怎样获取当前路径的绝对路径、java如何获取到数据存储的地址,就想C中的& *** 作符、怎么用java获取浏览器中url的值,比如自己编写一个程序,当前浏览器显示为百度,如何获取url详细一点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)