问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JSP页面中如何获取浏览路径?java1

发布网友 发布时间:2023-11-04 02:48

我来回答

4个回答

热心网友 时间:2024-07-10 02:10

jsp获取文件的路径

在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上
1.可以在servlet的init方法里
String path = getServletContext().getRealPath("/");
这将获取web项目的全路径
例如 :E:\eclipseM9\workspace\tree\
tree是我web项目的根目录

2.你也可以随时在任意的class里调用
this.getClass().getClassLoader().getResource("/").getPath();
这将获取 到classes目录的全路径
例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/

这个方法也可以不在web环境里确定路径,比较好用

3.request.getContextPath();
获得web根的上下文环境
如 /tree
tree是我的web项目的root context

热心网友 时间:2024-07-10 02:10

没有用过这样的写法
只知道配置数据源的odbc桥接
如果我想是这样的话 应该是相对于bean的
如果要改成相对路径的话
你应该把数据库放在和包同一级目录下
然后通过程序获取这个相对路径 不能相对jsp的
直接放下肯定不行 得通过程序获取数据库

热心网友 时间:2024-07-10 02:11

public void init()
throws ServletException
{
}

public void ExResult2ExcelOutput(OutputStream os, String strSQL)
{
try
{
Connection conn = DBConnectionManager.getConnection();
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery(strSQL);
int ncolCount = rs.getMetaData().getColumnCount();
String rowName[] = new String[ncolCount];
for(int i = 1; i <= ncolCount; i++)
{
rowName[i - 1] = rs.getMetaData().getColumnName(i);
}

try
{
WritableWorkbook wwb = Workbook.createWorkbook(os);
WritableSheet ws = wwb.createSheet("sheet1", 0);
for(int i = 0; i < ncolCount; i++)
{
Label label = new Label(i, 0, rowName[i]);
ws.addCell(label);
}

for(int i = 0; i < ncolCount; i++)
{
Label label = new Label(i, 0, rowName[i]);
ws.addCell(label);
}

for(int j = 1; rs.next(); j++)
{
String sinRow[] = new String[ncolCount];
for(int i = 1; i <= ncolCount; i++)
{
sinRow[i - 1] = rs.getString(i);
Label label = new Label(i - 1, j, sinRow[i - 1]);
ws.addCell(label);
}

}

wwb.write();
wwb.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}

热心网友 时间:2024-07-10 02:11

public
void
init()
throws
ServletException
{
}
public
void
ExResult2ExcelOutput(OutputStream
os,
String
strSQL)
{
try
{
Connection
conn
=
DBConnectionManager.getConnection();
Statement
stat
=
conn.createStatement();
ResultSet
rs
=
stat.executeQuery(strSQL);
int
ncolCount
=
rs.getMetaData().getColumnCount();
String
rowName[]
=
new
String[ncolCount];
for(int
i
=
1;
i
<=
ncolCount;
i++)
{
rowName[i
-
1]
=
rs.getMetaData().getColumnName(i);
}
try
{
WritableWorkbook
wwb
=
Workbook.createWorkbook(os);
WritableSheet
ws
=
wwb.createSheet("sheet1",
0);
for(int
i
=
0;
i
<
ncolCount;
i++)
{
Label
label
=
new
Label(i,
0,
rowName[i]);
ws.addCell(label);
}
for(int
i
=
0;
i
<
ncolCount;
i++)
{
Label
label
=
new
Label(i,
0,
rowName[i]);
ws.addCell(label);
}
for(int
j
=
1;
rs.next();
j++)
{
String
sinRow[]
=
new
String[ncolCount];
for(int
i
=
1;
i
<=
ncolCount;
i++)
{
sinRow[i
-
1]
=
rs.getString(i);
Label
label
=
new
Label(i
-
1,
j,
sinRow[i
-
1]);
ws.addCell(label);
}
}
wwb.write();
wwb.close();
}
catch(Exception
e)
{
System.out.println(e.toString());
}
}
catch(Exception
e)
{
System.out.println(e.toString());
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二手房物业费该怎么处理 二手房物业费该如何处理 今年八月份买的房子,物业让交一一年欠的物业费,我应该交么,_百度知 ... 深圳房产评估费怎么收费 1小时3分59秒24如何简写 稿纸上怎么写时间 玉米荷叶茶的功效与作用是什么 玉米荷叶茶的作用和功效禁忌是什么 眼睛上眼皮靠眼角的地方摸上去感觉有个硬疙瘩,而且眼睛很疼肿... 上眼皮突然肿了很痒怎么回事 在当今社会上,该如何弘扬和传播中国文化?6 每次点QQ堂任务中心和道具商店,都会出现加载模块失败的现象。请问是什么... 理化试验包括哪些试验项目46 物理实验的方法有哪些893 天猫上的阿迪达斯旗舰店是真的吗?为什么好多人说是假的??3849 怎么在阿迪达斯官网查是不是正品240 原始wxid怎么加好友 长大后颜值最高的星座受上天恩宠--白羊座 为什么我经常吃男朋友姐姐的醋?4 成都高家庄园艺有限公司怎么样? 我向贷款150W怎么贷?希望有真正的明白人跟我说一下!~谢谢1 如何通过开发者工具快速定位到一个jsp项目的路径4 西安市高新区光华路瑞大厦怎么去,附近有哪些公交车?3 商业贷款买二手房是先到银行还是先到房管局办手续?明白人指点一...1 《 论语》2 为什么我 QQ堂的商店进不去? 去社保局办理工伤保险需要什么资料?271 在cst中如何设置电阻,不是用lumped resistor,得考虑到贴片电阻的体积大... 你好,win10用官网安MediaCreationTool创建u盘介质最后一步99%失败了... ...是说冰冰是逍遥侯哥舒冰的妹妹吗?怎么变成连城瑾了? java如何获取jsp页面上传的文件路径11 请问拍淘宝服装可以用胶片机来拍吗1 为什么好友回执编号到我qq邮箱为什么不显示2 怎么帮助好友填写QQ回执编号158 洁牙粉效果怎么样啊,多少钱?哪里有卖的?1 在网上买的ADIDAS鞋子会是真的吗60 解梦:梦见一虎与我说话,说冷,随后我枕虎脑袋上同眠……。 qq申诉账号的回执编号怎么用?请讲得具体些。212 回执编码3230579509是什么?怎么回复8 ...分析图被默认为20日60日均线的K线图,我想换一个K线图指标。要在哪... 40年商住两用房能买吗? 马鼎盛.戴旭.张召忠谁更有才158 我的电脑单开游戏没问题.一旦多开或虚拟内存不足时就会出现花屏和蓝屏... 花呗账户冻结怎么办怎么解除 7.34乘1.3乘0.3脱式计算 马鼎盛.戴旭.张召忠谁更有才158 张召忠与马鼎盛谁更牛331 凤凰卫视的那个什么军事家马鼎盛是不是个水货啊?27 评论一下张召忠和戴旭182 23岁一无所有,在厂子一个月拿着3000多点的工资1