java中request.getcontextPath()的意思

java中request.getcontextPath()的意思


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信