在jsp页面中怎样用java语句或者EL表达式获得项目的完整路径

在jsp页面中怎样用java语句或者EL表达式获得项目的完整路径,第1张

两种方式

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上实现选择一个文件夹,并显示路径名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10038123.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存