JSP 中设置公共模块的方法

在多个JSP页面中,经常要使用相同的代码(比如:jquery插件、公共的css等),因此,我们可以把这些共有的代码放在一个指定的JSP文件中:

比如:我把这些代码都放在head.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path; request.setAttribute("ctx", basePath); %>

<link rel="stylesheet" type="text/css" href="${ctx }/resource/jquery-easyui-1.4.4/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="${ctx }/resource/jquery-easyui-1.4.4/themes/icon.css" />
<script type="text/javascript" src="${ctx }/resource/jquery-easyui-1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="${ctx }/resource/jquery-easyui-1.4.4/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${ctx }/resource/jquery-easyui-1.4.4/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="${ctx }/resource/DateUtil.js"></script>

因此,下次使用的时候,只要在相应的JSP页面中插入如下代码即可:

<%@ include file="/public/head.jsp"%>

比如:我的index.jsp中的代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<%@ include file="/public/head.jsp"%>
<base href="<%=basePath %>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
    <div>当前的时间:<label id="time"></label></div>
    <a href="${ctx }/category/account_aindex.do">直接到后台</a>
    <a href="${ctx }/module/slide-door/slideDoor.html">一个DOM滑动门案例学习</a>
</body>

<script type="text/javascript"> $(function(){ var timeStamp = Date.parse(new Date()); var date = new Date(timeStamp); var result = date.format("yyyy-MM-dd hh:mm:ss"); $("#time").text(result); }) </script>
</html>

你可能感兴趣的:(jsp)