在实际应用中会遇到同一段jsp代码在多个jsp页面中重复使用,这样本着省事和简化的思想就可以把相同的代码单独放在一个jsp中,并在使用到这段代码的jsp页面中引用即可。例如:导航栏、css的引用、js的引用…

下面是我的工程下jsp的目录结构

nav.jsp存放导航栏的信息,通过测试发现如果值引用一个

的话,里边的中文会出现乱码,于是就新建了一个jsp模板,把没用的东西删去只保留自己的导航栏用到的信息。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<div><a href="${pageContext.request.contextPath}/basic/index.action">首页</a><a href="${pageContext.request.contextPath}/student/addStudent_Jsp.action">添加学生信息</a><a href="${pageContext.request.contextPath}/student/listStudent.action">学生信息列表</a><a href="${pageContext.request.contextPath}/student/srearchStu_Jsp.action">查询学生信息</a><a href="${pageContext.request.contextPath}/student/stuGradeList.action">学生成绩列表</a><a href="${pageContext.request.contextPath}/student/personGrade.action">查询学生成绩</a><a href="${pageContext.request.contextPath}/basic/test3.action">分页数据测试</a>
</div>
</html>

jsp页面的引用,这里用的是静态引入,如果想试试其他的方式,可以参考下面这个链接:
在一个JSP页面中包含另一个JSP页面的三种方式。

<!-- 导航栏 -->
<%@include file="/WEB-INF/jsp/nav.jsp" %>

通过引入一个jsp把想要的css、js全部引入,下面是public.jsp代码,主要用于引入css、js

<!-- 引用css -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/bootstrap-responsiv.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/dataTables.bootstra.css">
<!-- 引用js -->
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.dataTables.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/bootstrap.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/dataTables.bootstrap.js"></script>

jsp引入public.jsp片段,需要注意的是确定文件的位置

<!-- 引入外部css、js -->
<%@include file="/WEB-INF/jsp/public.jsp" %>

jsp页面中插入jsp代码片段相关推荐

  1. jsp页面中嵌入java代码

    1.jsp页面中嵌入java代码 jsp的脚本元素 jsp的指令元素 jsp的动作元素 1.1 jsp的脚本元素(直接嵌入java代码) 第一种:表达式(expression)形式:<%= %& ...

  2. 如何将servlet中的变量在jsp页面中显示---jsp中的jstl表达式(C标签)

    jstl又称jsp的标准标签库:C标签*,fmt标签,fn标签,sql标签,xml标签,这里重点讲C标签 目的:El和jstl都是为了在jsp中消灭Java代码 注意:在<!DOCTYPE ht ...

  3. 如何避免JSP文件中的Java代码?

    本文翻译自:How to avoid Java code in JSP files? I'm new to Java EE and I know that something like the fol ...

  4. JSP页面中<%!%>与<%%>与<%=%>

    首先,我们要了解jsp运行原理.JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译 为.class文件,而我们在访问jsp时, ...

  5. 将java类转换成jsp的例子_使用 动作可以在JSP页面中得到Bean实例的属性值,并将其转换为()_学小易找答案...

    [单选题]下面哪个方法当服务器关闭时被调用,用来释放Servlet所占用的资源? [多选题]非处方药的遴选原则是( ). [单选题]主控制板与门机变频器有开门.关门命令.公共端,那么主控制板应该是() ...

  6. 关于jsp页面中的pageEncoding和contentType以及html中的meta标签中字符集的设置(转)...

    转载:<关于JSP页面中的pageEncoding和contentType两种属性的区别> pageEncoding是jsp文件本身的编码 contentType的charset是指服务器 ...

  7. JSP页面中验证码的调用方法

    步骤: 1.首先是要生成验证码 2.对验证码类进行调用:主要 实现的是  将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在serv ...

  8. 在jsp页面中实现格式化数字,百分比,货币

    当时的要求是在jsp页面中计算百分比 实现方法 1.引入Jstl的fmt指令 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" ...

  9. JSP页面中的pageEncoding和contentType两种属性

    关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容 ...

  10. html引用c 变量,在jsp页面中定义全局变量,供其他页面引用

    一.在一个jsp中引用另一个jsp的方法有: 1.使用 jsp include指令(常用): file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数. 注意: ...

最新文章

  1. kubernetes学习笔记之十三:基于calico的网络策略入门
  2. 暑期集训1:C++STL 例1:UVA-10815
  3. linux shell之数组
  4. 数控铣削图案及编程_数控铣削简单图案编程
  5. 十三、Tomcat的WebSocket支持
  6. 数字电路与逻辑设计笔记
  7. 高速缓冲存储器的功能、结构与工作原理
  8. mysql的缓存机制是什么意思_MySQL缓存机制详解
  9. jemalloc/jemalloc.h: No such file or directory
  10. Linux下创建Django项目并访问
  11. 高考英语口语测试软件,练习英语口语的app有哪些
  12. 计算机键盘功能键介绍6,笔记本全部按键功能的详细说明笔记本电脑键盘上有什么区别...
  13. 挂载NTFS分区导致Docker容器无法启动,Exited (137)错误
  14. 众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
  15. 【虚幻】自动门蓝图笔记
  16. java盖金字塔的游戏,最强大脑积木金字塔
  17. MMU的作用及工作过程
  18. 智慧医院信息化建设整体解决方案
  19. 2008年8月24号,星期天,晴。岁寒,然后知松柏之后凋也。 ——《论语•子罕》今天是我博士生涯的第49天,今天太太就要从安阳动身回九江了,又得要十几个小时颠簸了
  20. 解决方法:STM32下载提示Cannot enter Debug Mode

热门文章

  1. 计算机仿真课程的心得体会,数学建模心得体会
  2. 施耐德 m340 编程手册_施耐德电气自动化软件汇总
  3. 批量备注订单(淘宝/天猫/1688/拼多多/京东/抖音/快手)
  4. LSM303D磁力计数据读取实验
  5. Unity3d是目前主流的游戏开发引擎
  6. 最清晰的VGG16模型图
  7. magisk卸载内置软件_手机发烧友必备之 Magisk
  8. 通过 Nginx 来实现禁止国外IP访问网站
  9. 计算机excel求体重指数,excel标准差-制程能力指数(CPK)的定义及计算公式
  10. 学校计算机联想硬盘保护系统管理员密码,联想硬盘保护系统管理员密码是多少...