2024年5月19日发(作者:)
textPath() 详解
文章分类:Java编程
<%=textPath()%>是为了解决相对路径的问题,可返回站点的根路
径。
但不用也可以,比如,
成一个文件放在服务器上得一个目录下,可以使用textPath()+/dir,组成一
个完整得目录结构!
但在JSP文件里,有时通过textPath()得到的路径却为空,为什么?
context中没有配置path属性,所以你的工程文件就是在根目录下,相当于path="";
即是你直接在浏览器中输入你的服务器ip就会到你的jsp页面,而不是tomcat的默
认页面;所以你通过textPath()得到的字符串是为空的;它是获得虚目录
的;
如果你想得到工程文件的实际物理路径,可通过:<%=lPath("/")%>,
这样页面就会输出:d:/web。
参考servlet中的接口:
eme();
返回的协议名称,默认是http
verName()
返回的是你浏览器中显示的主机名,你自己试一下就知道了
getServerPort()
获取服务器端口号
textPath()应该是得到项目的名字,如果项目为根目录,则得到一个
"",即空的字条串。如果项目为abc, <%=textPath()% > 将得到abc,
服务器端的路径则会自动加上, 是指当前路径下的这个页
面,有时候也可以在head里设置html:base来解决路径的问题,不过用的最多的还是
textPath。
在js文件中得到textPath()的值,不想在JSP中写太多的Javascript
代码:
一种方法是用hidden:
textPath()>
再就是在本页面的js里面也是可以使用Scriptlet来赋值的:
发布者:admin,转转请注明出处:http://www.yc00.com/news/1716105199a2720466.html
评论列表(0条)