jsp中绝对路径怎么写

1.如何在jsp中使用绝对路径在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:
一、使用${pageContext.request.contextPath}
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的 。
例如:
<;!--使用绝对路径的方式引入CSS文件-->
<link rel="stylesheet"href="http://www.xuexi88.com/zhishi/${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
<;!--使用绝对路径的方式引入JavaScript脚本-->
<script type="text/javascript"src="http://www.xuexi88.com/zhishi/${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>
使用<%=request.getContextPath()%>;和使用${pageContext.request.contextPath}达到同样的效果
<script type="text/javascript" src="http://www.xuexi88.com/zhishi//ueditor1_3_6-gbk-jsp/ueditor.all.js"></script>
2.如何在jsp中使用绝对路径在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:一、使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的 。
例如: <!--使用绝对路径的方式引入CSS文件--><link rel="stylesheet"href="http://www.xuexi88.com/zhishi/${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/><!--使用绝对路径的方式引入JavaScript脚本-->使用<%=request.getContextPath()%>和使用${pageContext.request.contextPath}达到同样的效果 。
3.jsp相对路径和绝对路径的区别2.关于JSP/Servlet中的相对路径和绝对路径 。
2.1服务器端的地址
服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的
(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候
在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于页面中的相对地址都是相对于服务器根目录(http://127.0.0.1/)的,
而不是(根目录下的该Web应用的目录)http://127.0.0.1/webapp/的 。
Html中的form表单的action属性的地址应该是相对于服务器根目录(http://127.0.0.1/)的,
所以,如果提交到a.jsp为:action="/webapp/user/a.jsp"或action="<%=request.getContextPath()%>"/user/a.jsp;
提交到
4.jsp相对路径怎么写
FileInputStream fin = new FileInputStream("a.txt");
【jsp中绝对路径怎么写】改为
FileInputStream fin = new FileInputStream(new File(application.getRealPath(request.getRequestURI().substring(request.getContextPath().length()))).getParent()+ "\\a.txt");

jsp中绝对路径怎么写

文章插图