用idea,frame框架左边栏的链接显示问题

用idea,frame框架左边栏的链接显示问题

-------------------------------frame.jsp------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title>图书后台管理系统</title>
</head>
   <frameset rows="20%,80%">
       <frame src="top.jsp">
       <frameset cols="15%,80%">
           <frame src="left.jsp">
           <frame name="main"></frame>
       </frameset>
   </frameset>

<body>

</body>
</html>


------------------------------left.jsp----------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
  String basePath = request.getScheme() + "://" + request.getServerName() +
        ":" + request.getServerPort() + request.getContextPath();
%>
<!DOCTYPE html>
<html>
<head>
  <base href="<%=basePath%>">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>图书后台管理</title>
</head>
<body>
  <p>
     <a href="<%=basePath%>/catgory.jsp" target="main">分类添加</a>
  </p>
  <p>
     <a href="<%=basePath%>/addBook.jsp" target="main">图书添加</a>
  </p>
  <p>
     <a href="<%=basePath%>/showBooks.jsp" target="main">图书查询</a>
  </p>
</body>
</html>


-----------------------------catgory.jsp---------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
  String basePath = request.getScheme() + "://" + request.getServerName() +
        ":" + request.getServerPort() + request.getContextPath();
%>
<!DOCTYPE html>
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>图书分类添加</title>
</head>
<body>
  <center>
     <h1>图书分类添加</h1>
     <form action="<%=basePath%>/CatgoryServlet" method="post">
        <table width="400px" cellspacing="0px" cellpadding="0px" border="1px">
           <tr>
              <td>分类ID</td>
              <td><input type="text" name="id"></td>
           </tr>
           <tr>
              <td>名&nbsp;字</td>
              <td><input type="text" name="catgoryName"></td>
           </tr>
           <tr>
              <td>描&nbsp;述</td>
              <td><input type="text" name="description"></td>
           </tr>
           <tr>
              <td colspan="2" style="text-align:center">
                 <input type="submit" value="添加">
                 <input type="reset" value="重置">
              </td>
           </tr>
        </table>
     </form>
  </center>
</body>
</html>

我用eclipse运行就没问题,用idea就不行

http://img1.sycdn.imooc.com//climg/5bffa921000169d108860410.jpg图中是在idea中,frame框架有删除线,不知道有没有影响?请老师帮看看

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

我测试了一下没有问题,:

http://img1.sycdn.imooc.com//climg/5bffca2f00019d6617840845.jpg

http://img1.sycdn.imooc.com//climg/5bffca3e0001366e10910846.jpg

点击图书分类后(我没写top.jsp,所以报404,同学不同在意):

http://img1.sycdn.imooc.com//climg/5bffca7400014b3314050488.jpg


这个是我修改后的框架页面:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>图书后台管理系统</title>
</head>
<frameset rows="20%,80%">
    <frame src="top.jsp"></frame>
    <frameset cols="15%,80%">
        <frame src="left.jsp"></frame>
        <frame name="main"></frame>
    </frameset>
</frameset>

<body>

</body>
</html>

建议同学按照我的发布目录结构试试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕阿莹 2018-11-29 17:19:58

1、

http://img1.sycdn.imooc.com//climg/5bffaf000001f32908830648.jpg

建议同学把上边两个红框处,闭合一下试试<frame>试试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 leoleo524 #1
    老师,还是不行。框架页http://localhost:8080/BookManageSys/frame.jsp,点了右边栏,变成http://localhost:8080/BookManageSys/catgory.jsp
    2018-11-29 17:23:39
好帮手慕阿莹 2018-11-29 17:09:33

这个没有影响的,同学不用担心。横线代表这个标签过期了,但也是可以用的,这个可能会和idea的校验有关,但是不影响使用的。同学不用管它就可以了。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 leoleo524 #1
    但是我打开框架页,点左边的栏目,会打开一个新页面,而不是在框架页中显示,这个怎么处理?
    2018-11-29 17:12:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师