
两种方式
1
EL表达式
${pageContextrequestscheme}${'://'}${pageContextrequestserverName}${':'}${pageContextrequestserverPort}${pageContextrequestcontextPath}
2
java小脚本
<%=requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+requestgetContextPath() %>
我测了,这段代码是可以的,你检查一下是不是其他问题,顺便提示一下获取路径以后最好做一下编码格式转化,避免出现乱码!String path = requestgetParameter("filePath"); //上传目标地址
if(path!=null&&!pathequals("")){
strUp = new String(pahtgetBytes("ISO-8859-1"), "GB2312");
}
jsp中实现文件上传选择是通过inputfile=“file”实现的。
示例如下:
function browseFolder(path) {try {
var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
var Shell = new ActiveXObject("ShellApplication");
var Folder = ShellBrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
//var Folder = ShellBrowseForFolder(0,Message,0); //起始目录为:桌面
if (Folder != null) {
Folder = Folderitems(); // 返回 FolderItems 对象
Folder = Folderitem(); // 返回 Folderitem 对象
Folder = FolderPath; // 返回路径
if (FoldercharAt(Folderlength - 1) != "") {
Folder = Folder + "";
}
documentgetElementById(path)value = Folder;
return Folder;
}
}
catch (e) {
alert(emessage);
}
}
上面文件值得注意的地方:
1action="UploadServlet"必须和后面的webxml配置文件中对servlet映射必须保持一致
2method="POST"这里必须为"POST"方式提交不能是"GET"
3enctype="multipart/form-data"这里是要提交的内容格式,表示你要提交的是数据流,而不是普通的表单文本
4file1表示你要上传一个文件
以上就是关于在jsp页面中怎样用java语句或者EL表达式获得项目的完整路径全部的内容,包括:在jsp页面中怎样用java语句或者EL表达式获得项目的完整路径、jsp 中获取 <input type = file id ="filePath" name= "filePath"> 的路径、如何在jsp上实现选择一个文件夹,并显示路径名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)