关于iframe与servlet间传值的问题

J2EE 码拜 4年前 (2016-01-29) 356次浏览
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路径
显示如下图
关于iframe与servlet间传值的问题
但点击左边的资料管理之后,就没法得到servlet路径
显示如下图
关于iframe与servlet间传值的问题
求指点

解决方案:15分
关于绝对路径和相对路径,是这样的
jsp页面是”服务器端页面”,它的路径和jsp所在的文件夹路径没半毛钱关系,只和进入jsp时输入的那个路径有关。
而在项目中,可能同一个jsp被多个路径引用,这样被不同路径引用时,jsp的当前路径也是不同的
既然当前路径不同,那么采用相对路径访问的结果也一定是悲剧的!
解决方案:15分
楼上说的对,你用绝对路径试试

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于iframe与servlet间传值的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)