P页面中,如何根据绝对路径查找到文件所在的文件夹或者是打开文件.
的文件都是上传至服务器中。比如在webroot下的file文件夹下 那么你在却出文件时!你的文件实际的应该就是webroot下 file/upload/a. jsp显示时应该是:a href=%=request.getContextPath() %/file/数据库的路径打开 补充下!上面可以在jsp页面直接打开文件了。
使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
获取文件的绝对路径 例如在`index.jsp`页面中,通过`request.getServletContext().getRealPath(file_name)`获取文件的绝对路径。获取访问的rvlet路径 通过`request.getRequestURI()`获取请求的完整路径。获取当前jsp页面的访问路径 通过`request.getRequestURL()`获取当前jsp页面的访问路径。
相关问答
问:jsp中对文件的读写方式?如何从指定路径读取文件内容-?
答:在 JSP 中呀,对文件的读写可以用 Java 的输入输出流来实现哦。
要从指定路径读取文件内容呢,先创建输入流对象,然后通过它读取数据就行啦。
不过要注意处理可能出现的异常哟!
问:jsp获取文件名?
答:哎呀,在 JSP 里获取文件名啊,通常可以通过获取文件的路径,然后利用字符串处理的方法来提取出文件名哟。
比如说用`String`类的相关方法,把路径中的文件名部分截取出来,这样就能获取到文件名啦!
问:jsp获取文件路径?
答:哎呀,在 JSP 中获取文件路径啊,一般可以通过 request 对象来实现哦。
比如获取上传文件的路径,能使用 getServletContext().getRealPath() 方法呢。
或者通过配置文件来指定路径啥的,具体得看你的需求啦!
问:jsp获取文件绝对路径?
答:亲,在 JSP 中获取文件的绝对路径可以通过 `request.getServletContext().getRealPath(\相对路径\` 这个方法来实现哦。
不过要注意,相对路径的写法要正确呀,这样才能准确获取到文件的绝对路径呢。