社区
Web 开发
帖子详情
在jsp页面里如何写一个绝对路径(不要出现虚拟路径名)
rollrock
2004-10-28 08:17:10
如果这样写:<a href="/login.jsp">aaa</a>产生的并不是当前工程下的login.jsp,而是8080下的,jsp里怎么出现这样不是问题的问题,用html:link也一样。要是把工程名写进去也不好,一旦工程名改了,我岂非要一个一个地址的改。
...全文
415
22
打赏
收藏
在jsp页面里如何写一个绝对路径(不要出现虚拟路径名)
如果这样写:aaa产生的并不是当前工程下的login.jsp,而是8080下的,jsp里怎么出现这样不是问题的问题,用html:link也一样。要是把工程名写进去也不好,一旦工程名改了,我岂非要一个一个地址的改。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rollrock
2004-11-01
打赏
举报
回复
up
rollrock
2004-10-31
打赏
举报
回复
up
追求自由
2004-10-30
打赏
举报
回复
我很努力的想看懂,但还是没明白什么意思!
由月
2004-10-30
打赏
举报
回复
<a href="/index.jsp">
楼主,你写错啦,应该是<a href="index.jsp">
加了“/”就表示服务器根目录啦!
rollrock
2004-10-30
打赏
举报
回复
???
wumingwangzi
2004-10-30
打赏
举报
回复
那你不用配置tomcat那个虚拟路径嘛
rollrock
2004-10-30
打赏
举报
回复
up
rollrock
2004-10-30
打赏
举报
回复
to youyue:
这个链接要出现在包含文件里,所以只能用绝对路径表示。
「已注销」
2004-10-29
打赏
举报
回复
你要是用的是tomcat 的话,那么可以在server.xml中修改绝对路径
augustfox
2004-10-29
打赏
举报
回复
<context-root>/</context-root>
augustfox
2004-10-29
打赏
举报
回复
你没有配置web根目录吧
rollrock
2004-10-29
打赏
举报
回复
以上说的方法我倒是知道,太麻烦了,为了个链接还得嵌套代码,如果用纯html,就没有办法了吗,相对简单的也是用html:link page=“。。。”
du9232
2004-10-29
打赏
举报
回复
<%=request.getContextPath()%>
紫翎观星
2004-10-29
打赏
举报
回复
<a href="<%=request.getContextPath()%>/login.jsp">aaa</a>
rollrock
2004-10-29
打赏
举报
回复
up
rollrock
2004-10-29
打赏
举报
回复
我都被你们说糊涂了,没有那么复杂,我的意思是说:工程名比如说是myjsp,首页是index.jsp,那么,我想实现<a href="/index.jsp">就是指向http:8080/myjsp/index.jsp这样的地址,但是在jsp里/不是定位在当前工程的根目录,而是是tomcat的webapps的下面,这样就成了http:8080/index.jsp,很让人烦恼。我现在只能用struts的link标签才可以,但这样太麻烦了,有没有简单一点的办法呢,不要编程,还有,我的这个链接是被包含在一个包含文件里的,所以,必须要使用绝对路径,相对的在不同的页面里,会生成错误的路径。要是能通过配置达到要求最好的了。
feishao45
2004-10-29
打赏
举报
回复
你用了域名指向了吗?还是直接该的配置文件?
jinannanhai79
2004-10-29
打赏
举报
回复
楼主的意思是一个页面里有多个连接,服务器一共起了4个web服务,一个端口是80,其余的分别是8080,8081,8082,都是在同一个服务器上的,所以ip地址是一样的,现在就是一个页面上有四个连接,分别链接了4个端口的web网站,所以就用我上面提到的方法
lecy
2004-10-29
打赏
举报
回复
告诉你哥经验,我们以前就是你的想法,路径写的都是绝对的,现在我们苦头大了,所以目前代码都改成根据当前的路径进行计算的/,../,../../什么的
jinannanhai79
2004-10-29
打赏
举报
回复
<%
String rootUrl = request.getHeader("Referer");
String rootUrls[] = rootUrl.split("/login.jsp");
rootUrl = rootUrls[0];
%>
<%!
String getRelativeUrl(String curRoot,String UrlStr) {
String endUrl = "";
if(curRoot.endsWith("/")){
int strCount = curRoot.length();
curRoot = curRoot.substring(0,strCount-1);
}
endUrl = curRoot+UrlStr;
return endUrl;
}
%>
<a href="<%=getRelativeUrl(rootUrl,":8080/login.do")%>">
再根据你自己的实际情况做一下修改
加载更多回复(2)
jsp页面
有关路径加载问题
文章讨论了在IDEA中开发Web应用时遇到的两个问题:一是图片在首次加载后,由于转发导致的路径问题;二是登录页面在转发后可能
出现
的404错误。解决方案包括添加新的
虚拟
路径以正确引用图片,以及在处理表单提交时使用
绝对路径
防止路径错误。
java class
绝对路径
_深入解析Java
绝对路径
与相对路径
本文介绍了
绝对路径
和相对路径的概念,
绝对路径
指向文件系统固定位置,相对路径以指定工作目录为基点。还阐述了Java中加载文件时相对路径的基准,以及Java Class和Web应用程序中不同类型的相对路径,如相对于classpath、当前用户目录等,同时给出了使用建议。
java servlet相对路径,java种、jsp/servlet、web应用中的相对路径与
绝对路径
本文详细介绍了Java中相对路径与
绝对路径
的解析,特别是在Java类、JSP/Servlet以及Web应用中的使用。在Java类中,相对路径基于JVM的启动目录。在Eclipse中,启动路径是项目根目录。而在Tomcat和WebLogic服务器中,相对路径有所不同,分别指向服务器的特定目录。在Web应用中,JSP和Servlet的路径处理分为服务器端和客户端地址,服务器端的相对路径是相对于Web应用的,而客户端的路径则是相对于服务器根目录。理解这些概念对于正确处理文件和资源的路径至关重要。
java类、jsp/servlet、web应用中的相对路径与
绝对路径
本文详细解释了Java类中使用
绝对路径
和相对路径的区别与原理,包括如何在不同环境中(如Eclipse、服务器环境如Tomcat、WebLogic)获取当前路径的方法,并深入探讨了在Web应用和JSP/Servlet中的相对路径与
绝对路径
概念。
javaweb使用
虚拟
目录显示非项目文件下的图片信息
本文介绍如何在Tomcat环境下通过
虚拟
目录技术,实现上传图片的正确显示路径配置,包括创建xml文件、配置
虚拟
目录路径及在
JSP页面
中引用图片的方法。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章