jsp链接路径的学习
来源:互联网 发布:彩票大数据分析 编辑:程序博客网 时间:2024/06/05 17:54
首先分析第一种情况,<head></head>标签里面没有<base href="<%=basePath%>">这样的一个标签:
首先,当前页面路径为http://localhost:8080/StrutsDemo/path/path
1.如果超链接为
返回的结果为
说明:因为前一网页的路径为http://localhost:8080/StrutsDemo/path/path.
对于<a href=”index.jsp”></a>来说,它会在当前路径下进行查找是否有index.jsp这个文件。所以其返回路径如上。
2.如果超链接为
返回的结果为
因为它就是在Tomcat服务器根路径开始查找index.jsp文件
3.如果超链接为
返回的结果为
第二种情况,
如果在jsp文件中存在下面的代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<head></head>里有如下标签
<base href="<%=basePath%>">
1.如果超链接为
返回的结果为
为什么会有这样的一个效果呢?因为存在这个<base>标签后,当前所有页面的链接其实都是以此为基础的。比如:
页面如下所示:
所以index.jsp文件的链接就应该为http://localhost:8080/StrutsDemo/index.jsp
2.如果超链接为
返回的结果为
3.如果超链接为:
则返回的结果为
总结:个人觉得对于链接路径的写法最好写成一个第三种方式,这样避免出错的几率也是相对来说小一点,而且这种写法也是更为的标准。
- jsp链接路径的学习
- JSP链接Servlet的路径问题
- jsp链接中路径的知识点
- JSP中文链接/tomcat中文路径
- JSP中文链接/tomcat中文路径
- 库的链接路径
- java(jsp) 学习过程中 一些有用的链接
- struts应用中JSP页面链接CSS样式表的路径问题
- jsp的路径汇总
- jsp的路径汇总
- jsp 的默认路径
- d3学习链接(路径,防止忘记)
- jsp的路径(相对路径、绝对路径)
- 学习AJAX+JSP 视频讲课链接
- jsp 得到当前的路径
- jsp的标签路径说明
- java,jsp路径的问题
- 获取jsp的物理路径
- Java反射得到属性的值和设置属性的值
- Linux下C编程:线程操作
- http://www.google.com/ncr 谷歌无限制搜索方法,用过都说好
- 富文本编辑器添加的图片手机端不能自适应问题
- 提高效率必须改掉的7种习惯
- jsp链接路径的学习
- Day2 - F - Never Wait forWeights
- 黑马程序员 学习日记(四)
- I深搜
- Swift实战(1)-helloworld
- java.lang.IllegalStateException: Failed to load ApplicationContext
- 如何找到linux工具软件对应的安装软件包----用which+dpkg 实现
- firefly笔记之python socket
- 使用Jquery在JSP页面中弹出对话框