`
jiagou
  • 浏览: 2533039 次
文章分类
社区版块
存档分类
最新评论

jsp课程(4)---JSP标签

 
阅读更多

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。

JSP常用标签

<jsp:include>标签

<jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。
语法:
<jsp:include page="relativeURL | <%=expression%>" flush="true|false" />

page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。

<jsp:include>与include指令的比较

1.<jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。
2.而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。
3.不管是<jsp:include>标签,还是include指令,它们都会把两个JSP页面内容合并输出,所以这两个页面不要出现重复的HTML全局架构标签,否则输出给客户端的内容将会是一个格式混乱的HTML文档。

<jsp:forward>标签

<jsp:forward>标签用于把请求转发给另外一个资源。
语法:
<jsp:forward page="relativeURL | <%=expression%>" />
page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得。

<jsp:param>标签

当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给其它资源时,可以使用<jsp:param>标签向这个资源传递参数。
语法1:
<jsp:include page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
语法2:
<jsp:forward page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
<jsp:param>标签的name属性用于指定参数名,value属性用于指定参数值。在<jsp:include>和<jsp:forward>标签中可以使用多个<jsp:param>标签来传递多个参数。

在web.xml中映射JSP

<servlet>
<servlet-name>SimpleJspServlet</servlet-name>
<jsp-file>/jsp/simple.jsp</jsp-file>
<load-on-startup>1</load-on-startup >
</servlet>
……
<servlet-mapping>
<servlet-name>SimpleJspServlet</servlet-name>
<url-pattern>/xxx/yyy.html</url-pattern>
</servlet-mapping>

如何查找JSP页面中的错误

1.JSP页面中的JSP语法格式有问题,导致其不能被翻译成Servlet源文件,JSP引擎将提示这类错误发生在JSP页面中的位置(行和列)以及相关信息。
2.JSP页面中的JSP语法格式没有问题,但被翻译成的Servlet源文件中出现了Java语法问题,导致JSP页面翻译成的Servlet源文件不能通过编译,JSP引擎也将提示这类错误发生在JSP页面中的位置(行和列)以及相关信息。
3.JSP页面翻译成的Servlet程序在运行时出现异常,这与普通Java程序的运行时错误完全一样,Java虚拟机将提示错误发生在Servlet源文件中的位置(行和列)以及相关信息。

分享到:
评论

相关推荐

    JSP课程设计-乐购

    JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖。 3)易于维护性。 基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,JSP突出的组件技术使修改内容而不影响逻辑或修改...

    J2EE Web程序开发定向班V1.0 Java就业班V2.0 (完整版)

    第16章:Servlet与JSP核心技术课程--16、JSP定制标签-JSP定制标签(1).rmvb 第16章:Servlet与JSP核心技术课程--16、JSP定制标签-JSP定制标签(2).rmvb 第17章:Servlet与JSP核心技术课程--17、jdbc程序设计-JDBC程序...

    计算机毕业课程设计-[其他类别]网页中文本框自校验的标签_input.zip

    Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-JSP计算机毕业设计课程设计项目源码 Java-...

    学生信息管理系统 JSP课程设计(内含完整源码和设计说明手册)

    学生成绩管理系统JSP课程设计 可实现学生和老师两个端的登录;学生个人信息修改、密码修改、个人成绩查询;教师个人信息修改、密码修改、成绩录入与修改、任课管理、学生管理......等功能 运用技术: 1、前端:...

    源码基于JSP的vijun-1.0-release.rar

    "基于JSP的vijun-1.0-release.rar" 是一个为计算机专业学生和开发者设计的源码资料包,其核心在于提供了一系列使用Java Server ...此外,资料包还可能包含一些额外的资源,如常用的JSP标签库、第三方组件以及性能优

    基于java的开发源码-Google地图JSP标签库.zip

    基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google...

    【计算机课程作业/毕设】JSPSmart系统-考试管理及成绩查询模块的设计与开发(源代码+论文)资源

    在传统的HTML文件中加入JAVA程序片段和JSP标签,就构成了JSP网页。JAVA程序片段可以操作数据库、重定向网页以及发送E-MAIL等,实现建立动态望站所需要的功能。所有程序操作都在服务器端执行,网络上传送给用户端的...

    其他类别分页 QQ菜单 jsp标签-noka3.9.rar

    "[其他类别]分页 QQ菜单 jsp标签_noka3.9.rar" 是一个针对Java服务器页面(JSP)开发人员的源码资料包。这个压缩文件包含了多个有关实现分页功能的JSP代码片段,以及如何集成QQ菜单和各种JSP自定义标签库的示例。...

    影音娱乐泉城JSP播客系统-video.rar

    在学习泉城JSP播客系统的过程中,学习者可以掌握JSP的基本语法、标签库、EL表达式、JSTL标签库等核心技术,同时还可以了解到如何使用JSP进行文件上传、文件下载、分页显示等常见功能的实现。此外,通过对比分析不同...

    大学本科JSP课程的期末作业JSP+Servlet+bootstrap实现的博客系统源码.zip

    大学本科JSP课程的期末作业JSP+Servlet+bootstrap实现的博客。教程下载使用tomcat就可以使用,数据库语句也有。主要功能有:文章预览、文章发布、点赞、评论、markdown格式编写、分类、标签、阅读排行、时间轴等。...

    课程Jsp标签库.pdf

    课程Jsp标签库.pdf

    JSP中文入门基础教程(包括常用标签)

    JSP中文入门基础教程。需要大于20个字符,不支持HTML标签。

    tot-jsp-cms.rar

    此外,这个资料包还包括了一些高级的JSP技术,如JSP标签库、自定义标签和EL表达式等。这些技术可以帮助你更好地组织和管理你的JSP代码,提高代码的可读性和可维护性。总之,tot-jsp-cms.rar是一个全面而实用的JSP...

    javaweb课程设计基础知识+教程+课件

    javaweb课程设计基础知识+教程+课件,涵盖: 适合人群:大学生、毕业生、各在职人员需要系统补充基础的人员 ---JSTL_Core.ppt ---_MySQL安装图解.doc ---_Servlet过滤器.ppt ---_sql入门.ppt ---_sql练习.txt ---_01...

    完整版Java JSP web开发教程 11_JSP 标准标签库(共21页).ppt

    【完整课程列表】 ...完整版Java JSP web开发教程 11_JSP 标准标签库(共21页).ppt 完整版Java JSP web开发教程 12_过滤器(共20页).ppt 完整版Java JSP web开发教程 13_MVC 设计模式(共22页).ppt

    jsp应用开发与实践配书源码

    内容包括Web应用开发概述、客户端应用技术基础、搭建JSP网站开发环境、Java语言基础、JSP基本语法、JSP的内置对象、JavaBean技术、Servlet技术、数据库应用开发、EL表达式、JSTL核心标签库、JSP操作XML、JSP与Ajax、...

    jsp毕业设计项目-SSM教学评估系统

    自己写的一个SSM框架jsp的小项目,这个项目用的技术有 ssm,java,jsp,jstl标签.数据库用的Mysql,可以用来当学生的课程设计,和毕业设计,也可以用于初学者研究SSM框架用。

    基于Java的实例源码-Google地图JSP标签库.zip

    基于Java的实例源码-Google地图JSP标签库.zip

    完整版Java JSP web开发教程 全套PPT课件资料 共13个章节.rar

    【完整课程列表】 完整版Java JSP web开发教程 01_web概述(共18页).ppt 完整版Java JSP web开发教程 02_Servlet使用入门(共23页).ppt 完整版Java JSP web开发教程 03_会话跟踪简介(共22页).ppt 完整版Java JSP...

    JSP快速入门教程

    JSP快速入门教程 6 实例:hello.jsp ... Servlet,几乎所有介绍JSP的书和课程都包含Servlet,因为JSP实际上指的是Java Web开发。用Servlet主要是控制器。  JDBC,对数据库的访问。  JavaBean(Java类)

Global site tag (gtag.js) - Google Analytics