jsp的常用指令标签详记

jsp中常用的指令操作符
jsp指令是为jsp引擎设计的,并不产生任何可见的输入输出,而只是告诉引擎如何处理jsp页面的其余部分。
jsp指令格式
<%@ 指令 属性名="属性值"%>
eg:<%@ page contentType="text/html;charset=utf-8"%>
注意:属性名部分是大小写敏感的。
有  Page  include   taglib
1.page指令用于定义jsp页面的各种属性,无论page指令出现在jsp中的什么地方,,
它作用都是整个jsp页面,为了保持程序的可读性和遵循良好的变成习惯,page指令最好是放在整个jsp页面的起始位置。
jsp2.0规范中定义的page指令的完整语法。
<%@ page [language="java"]//指定当前jsp页面对应的servlet所导入的类。
<%@ page import="com.js.Test"%>
    [extends="package class"] 
[import="package class...."] 
[session-"true|false"]//表示当前页面是否使用session,
[contentType=""]指定当前jsp页面的响应类型。
eg:<%@ page contentType="charset=utf-8"%>
实际是调用response.setContentType()方法。
pageEncoding:指定当前jsp页面的字符编码,通常情况下该值和charset的返回值一致。
[buffer="none"]
[errorPage="/erro.jsp"]//错误信息页面。在响应error.jsp采用的是请求转发的方式。
还可以在web.xml文件中配置错误文件。
<error-page>
  <!-- 指出出错的代码:404没有指定的资源,500内部出错。 -->
  <error-code>404</error-code>
  <!-- 指定响应的页面 -->
  <location>/NewFile.jsp</location>
  </error-page>
  <error-page>
  <!-- 指出一场类型 -->
  <exception-type>java.lang.ArithmeticException</exception-type>
  <location>/Error.jsp</location>
  </error-page>


[isErrorPage="true"]//在错误页面写,可以引入exception对象。从而可以获取错误的相关信息显示在页面上。,yi
一版不能直接访问该页面。
如何使客户不能直接访问某个页面。对于tomcat服务器下的文件是不能通过浏览器中之际输入地址方式来访问的。因为:这是文件都是隐私文件。
,通过请求的转发时可以的。(tomcat内置浏览器不能实现).
contentType:指定当前jsp页面响应类型。实际调用的
isELIgnored:指定当前jsp页面是否可以使用EL表达式。通常取值为true。

include指令
include指令用于通知jsp引擎在翻译当前jsp页面时将其他文件中的内容合并进当前jsp页面转换成Servlet源文件中。这种在源文件中进行引入的非那根是称之为静态引入,当前
jsp页面与静态引入的页面紧密结合成为一个Servlet.
语法:<%@ include file="relativeURL"%>
其中的file属性用于指定被引入的文件的相对路径。
细节:被引入的文件必须遵循jsp语法,其中的内容可以包含静态的html文件,jsp文件,jsp指令和jsp行为元素等普通的jsp页面所具有的一切内容。
被引入的文件可以使用任意的扩展名,即使其扩展名为html,jsp引擎也会按照处理jsp页面的处理方式来处理里边的内容,为了简明,jsp规范建议使用jsp文件的作为静态引入
文件的扩展名。
将jsp文件翻译成Servlet源文件时,jsp引擎将合并被引入的文件与当前的jsp页面的指令元素,(pageEncoding属性的page指令除外),所以,除了import和pageEncoding属性之外
page指令的其他属性不能在这两个页面中有不同的设置值。
tomcat5.x在访问jsp页面时,可以检测它所引入的其他文件是否发生
是否发生修改,如果发生修改,则重新编译当前jsp内容。
file属性的设置值必须为相对路径,如果以“/”开头,表示相对于当前web应用程序的根目录,(注意不是站点根目录,)否则表示相对于当前文件。
jsp的action标签
<jsp:include>标签
<jsp:include>标签用于把另外一个资源输出内容插入到当前jsp页面的输出内容之中,这种jsp页面执行时的引入方式称之为动态引入
语法:<jsp:include page="relativeURL|<%=expression%>" flush="true|false"/>
注意:page属性用于指定被引入资源的相对路径,他可以通过执行一个表达式来获得
flush属性指定在插入其他资源的输出内容时,是否先将当前jsp页面的已输出的内容刷新到客户端。
<jsp:include>标签是动态引入页面文件,和<%@ page include=""%>不同的是jsp引擎在进行解析时它声称两个Servlet类文件,而<%@ page include=“”%>只有一个servelt类声称。
其他区别:<%@ page include%>
<jsp:include>标签是在当前jsp页面执行期间插入被引入的资源的输出内容。被动态引入的资源必须是一个能够独立被web容器调用
和执行的资源,include指令只能引入遵循jsp格式的文件。被引入的文件与当前jspg共同被翻译成一个Servelet源文件
<jsp:forward page="/include/b.jsp"><jsp:forward>
相当于<%
request.getRequestDispatcher("/include/b.jsp")
%>
但使用jsp:forward可以使用jsp:param子标签向b.jsp传入一些参数。
同样jsp:include也可以使用子标签jsp:param来传递子标签。
eg:<jsp:forward page="NewFile.jsp">
<jsp:param value="张三" name="user"/>
</jsp:forward>
在b.jsp中通过request.getParameter("user")来获取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 《计算机系统结构》是一本被广泛应用于计算机科学领域的教材,第二版郑纬民pdf版充分展现了计算机系统的内部结构和组成原理。本书通过对计算机硬件各部分之间的联系及控制流程的分析,挖掘了计算机系统中的思想精髓,深入阐述了CPU、存储器、输入输出设备等硬件组件及它们之间的交互作用。 首先,本书详细介绍了计算机的编码和数据表示方式,解释了计算机之间如何进行数据交换。其次,本书分析了计算机存储器的层次结构,包括高速缓存、主存储器和辅助存储器,并详细阐释了它们的运作方式及互相之间的协作关系。此外,本书还介绍了计算机系统的输入输出设备,包括中断系统和外设控制器,以及如何实现通过总线连接这些设备和CPU。 除此之外,本书还重点介绍了计算机的指令集体系结构。本书通过分析指令集,详细阐述了汇编语言程序设计、CPU运行过程,以及如何在计算机系统中实现不同的指令。最后,本书详记了计算机系统中一些重要的问题,例如异常处理、性能提升和宕机恢复等。 总之,第二版郑纬民pdf版的《计算机系统结构》全面而简明地展示了计算机系统的内部结构及组成原理,是一本学习计算机系统和体系结构的优秀教材。它不仅涵盖了知识点所有重要领域,而且简明易懂、容易理解。 ### 回答2: 《计算机系统结构第二版郑纬民pdf》是一本非常权威的计算机系统结构教材,该书作者郑纬民是华南理工大学计算机学院的教授,他在计算机系统结构方面有着丰富的研究和教学经验。 该书主要内容包括计算机系统结构的基础知识、指令系统、CPU的设计、处理器性能评测、存储器层次结构、输入输出系统、总线和互联、多处理器系统等方面的内容。这些内容既包括基础知识,也包括高级技术,深入浅出,通俗易懂,能够使读者对计算机系统结构有一个相对完整的认识和掌握。 此外,该书还引入了一些先进的技术和实现,如超标量、动态调度、多核处理器等,使读者对计算机系统结构的理解更加全面深入。同时,该书还提供了大量的实际案例、练习和作业,可以帮助读者更好地理解和掌握计算机系统结构的相关知识。 综上所述,该书是一本非常实用的计算机系统结构教材,深入浅出,引入了许多先进技术和实现,学习后可以帮助读者全面掌握计算机系统结构的相关知识和技术。值得计算机系统结构专业的学生、研究人员、IT从业人员和对计算机系统结构感兴趣的人士阅读学习。 ### 回答3: 《计算机系统结构第二版郑纬民pdf》是一本涵盖计算机系统结构基础知识和应用领域的经典教材。这本书中全面而深入地讲解了计算机硬件体系结构、指令系统、流水线技术、存储器层次、输入输出系统、中断和异常处理等内容。通过本书的学习,读者可以深入了解计算机体系结构的基本设计元素和实现技术,理解计算机硬件实现的基本原理和方法。 在《计算机系统结构第二版郑纬民pdf》中,作者通过讲解计算机体系结构的基本概念,加深读者对计算机硬件实现的认识和理解。同时,作者还通过实例和案例,将抽象概念转化为具体的应用,让读者可以更好地了解计算机体系结构在实际工程中的应用。 此外,本书还介绍了一些常见的计算机体系结构的优化技术,如流水线、并行处理、超标量、超流水等,使读者可以更好地掌握由计算机系统结构与功能要求之间的协调所形成的关键技术。 总之,《计算机系统结构第二版郑纬民pdf》是一本对计算机系统结构基础知识和应用领域进行全面深入讲解的书籍,是一本值得广大读者深入研读和掌握的经典教材。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uniquewdl

匆忙的人生,总有你喜欢的文章

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值