jsp中绝对路径中_p的作用是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中绝对路径中_p的作用是啥相关的知识,希望对你有一定的参考价值。

例如:$pageContext.request.contextPath/biz/projectitem/project.do?action=edit&_p=projectId&projectId=$domain.PROJECT_ID中_p=projectId表示什么意思?projectId=$domain.PROJECT_ID又是什么意思?

如果要用绝对路径有个问题,你想下,jsp页面发布到网上,别人下载时通过你设置的相对路径没有问题,因为相对于你web应用的路径再往下找;如果是绝对路径,比如C盘的某个路径下某个文件,那用户下载是去自己本地的C盘去找了,那当然找不到要下载的文件。
如果用绝对路径,就有IO流的方式,把你的绝对路径处理一下。
参考技术A _p和projectId都属于访问路径里面的参数,后台可以直接使用;$domain.PROJECT_ID取出domain里PROJECT_ID值 赋给projectId

转载 : JSP取得绝对路径

转自:http://www.cnblogs.com/xdp-gacl/p/3707243.html

在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:

一、使用${pageContext.request.contextPath}

  代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。

例如:

1 <!--使用绝对路径的方式引入CSS文件-->
2 <link rel="stylesheet" href="${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
3 <!--使用绝对路径的方式引入JavaScript脚本-->
4 <script type="text/javascript" src="${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>

使用<%=request.getContextPath()%>和使用${pageContext.request.contextPath}达到同样的效果

1 <script type="text/javascript" src="<%=request.getContextPath()%>/ueditor1_3_6-gbk-jsp/ueditor.all.js"></script>

以上是关于jsp中绝对路径中_p的作用是啥的主要内容,如果未能解决你的问题,请参考以下文章

JSP取得绝对路径

JSP取得绝对路径

JSP取得绝对路径

JSP取得绝对路径

转载 : JSP取得绝对路径

用JSP取得绝对路径