jQuary 局部加载jsp

今天遇到一个问题:

  需要用到JQuary局部加载

只要换一下之间的数据即可

在一个完整的jsp页面里,拿走公共的数据部分

<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script >
    $(function(){
        $("div.left a").click(function(){
            //$("div.rigth").load($(this).attr("url"),{"name":"zhangsan"});
            url = $(this).attr("url");
            $.get(url,function(data){
                $("div.rigth").html(data);
            });
        });
    });
</script>
 <div class="content">
        <div class="left">
            <ul>
                <li><a href="javascript:void(0);" url="region/regionPart.jsp">区域信息管理</a></li>
                <li><a href="javascript:void(0);" url="depart/departPart.html">部门信息管理</a></li>
                <li><a href="javascript:void(0);" url="emp/empPart">员工信息管理</a></li>
            </ul>
        </div>
        <div class="rigth">
        </div>
    </div>
//三个目标代码之一
 <div class = "search">
			   <span>
				<input type="text" placeholder="请输入区域名称">
				<button>检索</button>
				<button onclick="javascript:window.location.href='region/addRegion.html'">添加</button>
			   </span>
			  </div>
				<table>
					<thead>
						<tr>
							<th>区域编号</th>
							<th>区域名称</th>
							<th>操作</th>
						</tr>
					</thead>
					<tbody>
					<%--<c:forEach var="region" items="${pageInfo.datas }"--%>
					<c:forEach var="region" items="${requestScope.regionList }"
							  varStatus="s">
							  <!-- varStatus代表迭代的状态。
							  		index: 当前迭代的位置,从0开始。
							  		current:代表当前迭代出来的对象。
							   -->
						<c:if test="${s.index%2==0 }">
							<tr class="odd">
						</c:if>
						<c:if test="${s.index%2!=0 }">
							<tr>
						</c:if>
							<td>${region.id}</td>
							<td>${region.name}</td>
							<td><button>编辑</button> <button>删除</button></td>
						</tr>
					</c:forEach>
					</tbody>
					<tfoot>
						<tr>
							<td colspan="3" align="right">
								<select name="pageSize" onchange="changeSize(this.value)">
									<option value="5">5</option>
									<option value="10">10</option>
									<option value="15">15</option>
									<option value="20">20</option>
								</select>
								<script type="text/javascript">
									var pageSize = ${pageInfo.pageSize};
									console.log("pageSize:"+pageSize);
									options = document.getElementsByTagName("option");
									for(var i = 0;i<options.length;i++){
										if(options[i].value==pageSize){
											options[i].selected="selected"
										}
									}
								</script>
								<span><a href="region/allRegion.do?pageNum=1&pageSize=${pageInfo.pageSize}">首 页</a></span>
								<c:if test="${pageInfo.hasPrePage }">
								<span><a href="region/allRegion.do?pageNum=${pageInfo.prePage}&pageSize=${pageInfo.pageSize}">前一页</a></span>
								</c:if>
								<c:if test="${pageInfo.hasNextPage }">
								<span><a href="region/allRegion.do?pageNum=${pageInfo.nextPage}&pageSize=${pageInfo.pageSize}">后一页</a></span>
								</c:if>
								<span><a href="region/allRegion.do?pageNum=${pageInfo.pages}&pageSize=${pageInfo.pageSize}">末 页</a></span>
								共${pageInfo.total }条记录${pageInfo.pages }页
							</td>
						</tr>
					</tfoot>
				</table>
			</div>

这是把目标代码放在txt里的情况

 

这个放到jsp里的效果(是我想要的效果)

//公共代码
<%--
  Created by IntelliJ IDEA.
  User: 85894
  Date: 2020/10/15
  Time: 17:05
  To change this template use File | Settings | File Templates.
--%>
<%@page import="javax.servlet.jsp.jstl.core.LoopTagStatus"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <base href="${pageContext.request.contextPath}/">
    <meta charset="UTF-8">
    <title>区域信息管理</title>
    <link style="text:css" rel="stylesheet" href="css/main.css">
</head>
<body>
<div class="main">
    <div class="head">
        <h1>企业信息管理系统</h1>
    </div>
    <div class="content">
        <div class="left">
            <ul>
                <li><a href="javascript:void(0);" url="region/regionPart.jsp">区域信息管理</a></li>
                <li><a href="javascript:void(0);" url="depart/departPart.html">部门信息管理</a></li>
                <li><a href="javascript:void(0);" url="emp/empPart">员工信息管理</a></li>
            </ul>
        </div>
        <div class="rigth">
        </div>
    </div>
    <div style="clear: both;"></div>
    <div class="footer">
        本系统最终解释权为briup所有。
    </div>
</div>
<p>如果你点我,我就会消失。asf</p>
<p>继续点我!</p>
<p>接着点我!</p>
</body>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script >
    $(function(){
        $("div.left a").click(function(){
            //$("div.rigth").load($(this).attr("url"),{"name":"zhangsan"});
            url = $(this).attr("url");
            $.get(url,function(data){
                $("div.rigth").html(data);
            });
        });
    });
</script>
<script>
    $(document).ready(function(){
        $("p").click(function(){
            $(this).hide();
        });
    });
</script>
</html>



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值