admin.jsp
<%@ page language="java" import="java.util.*,com.qym.DAO.*" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>管理后台</title> <link rel="stylesheet" href="css/index.css" type="text/css" media="screen" /> </head> <body> <!--顶部--> <div class="top"> <div style="float: left"><span style="font-size: 16px;line-height: 45px;padding-left: 20px;color: #fff">石材工作Stonechat企业管理中心</h1></span></div> <div class="ad_setting"> <a class="ad_setting_a" href="javascript:; ">chen@qq.com</a> <a class="ad_setting_b" href=" ">chen@qq.com2</a> </div> </div> <!--顶部结束--> <!--菜单--> <div class="left-menu"> <ul id="menu"> <li class="menu-list"> <a ><i class="glyph-icon xlcd"></i>产品与服务</a> <ul> <li><a href="cargo.jsp" target="menuFrame" ><i class="glyph-icon "></i>企业资料管理</a></li> <li><a href="ShiBai.jsp" target="menuFrame"><i class="glyph-icon "></i>产品管理(石材等)</a></li> <li><a href="ShiBai.jsp" target="menuFrame"><i class="glyph-icon "></i>本人的微网站</a></li> </ul> </li> </ul> </div> <!--菜单右边的iframe页面--> <div class="right-content"> <div class="content"> <div id="page_content"> <iframe id="menuFrame" name="menuFrame" src="/qym/GoCargoUI" style="overflow:visible;" scrolling="yes" frameborder="no" width="100%" height="100%" ></iframe> </div> </div> </div> </body> </html>
直接进入admin2.jsp src是正确的servlet路径
显示如下图
但点击左边的资料管理之后,就没法得到servlet路径
显示如下图
求指点
解决方案:15分
关于绝对路径和相对路径,是这样的
jsp页面是”服务器端页面”,它的路径和jsp所在的文件夹路径没半毛钱关系,只和进入jsp时输入的那个路径有关。
而在项目中,可能同一个jsp被多个路径引用,这样被不同路径引用时,jsp的当前路径也是不同的
既然当前路径不同,那么采用相对路径访问的结果也一定是悲剧的!
jsp页面是”服务器端页面”,它的路径和jsp所在的文件夹路径没半毛钱关系,只和进入jsp时输入的那个路径有关。
而在项目中,可能同一个jsp被多个路径引用,这样被不同路径引用时,jsp的当前路径也是不同的
既然当前路径不同,那么采用相对路径访问的结果也一定是悲剧的!
解决方案:15分
楼上说的对,你用绝对路径试试