b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jsp web开发案例教程什么是JSP JSP全名为Java(3)

电脑杂谈  发布时间:2018-02-10 00:51:59  来源:网络整理

JSP行为(JSP Actions)是一组JSP内置的标签,只书写少量的标记代码就能够使用JSP提供丰富的功能,JSP行为是对常用的JSP功能的抽象和封装。jsp web开发案例教程

为什么我不把它直接称为JSP标签呢?我把这些JSP内置的标签称之为JSP行为,能够和JSTL标签区分开来。jsp web开发案例教程当然了,你也可以把它称之为JSP标签,你不要搞混就行了。我个人喜欢把这些JSP内置标签称之为JSP行为。

上面已经提及到了,include指令是静态包含,include行为是动态包含。其实include行为就是封装了request.getRequestDispatcher(String url).include(request,response)

jsp web读书笔记_jsp web开发案例教程_jsp程序设计实例教程

include行为语法是这个样子的

我们先来使用一下把,在1.jsp页面中也将页头和页尾包含进来。

访问1.jsp页面看一下效果:

技术分享图片

使用jsp行为来包含文件,jsp源文件是这样子的:

技术分享图片

jsp行为包含文件就是先编译被包含的页面,再将页面的结果写入到包含的页面中(1.jsp)

当然了,现在有静态包含和动态包含,使用哪一个更好呢?答案是:动态包含。

动态包含可以向被包含的页面传递参数(用处不大),并且是分别处理包含页面的(将被包含页面编译后得出的结果再写进包含页面)【如果有相同名称的参数,使用静态包含就会报错!】!

模拟一下场景吧,现在我的头页面有个名为s的字符串变量

我的页尾也有个名为s的字符串变量

现在我使用静态包含看看会发生什么,出现异常了。

技术分享图片

出现异常的原因很简单,就是同一个文件中有两个相同的变量s

技术分享图片

使用动态包含就可以避免这种情况

技术分享图片

技术分享图片

当使用

在讲解request对象的时候,我们使用request.getRequestDispatcher(String url).forward(request,response)进行跳转。其实forward行为就是对其封装!

我们来看一下forward的语法:

好的,我们来使用一下吧。访问1.jsp页面就跳转到head.jsp页面中

看一下效果

技术分享图片

如果我要传递参数,就要在forward行为嵌套param行为

在跳转到head.jsp时传入参数username值为zhongfucheng

在head.jsp页面中获取到传递过来的参数

效果如下图所示

技术分享图片

directive的中文意思就是指令。该行为就是替代指令%@%的语法的

我们来试一下能不能用的

看下效果,正常可以包含页面:

技术分享图片

使用该指令可以让JSP页面更加美观!

使用scriptlet行为<jsp:scriptlet>替代<%%>是同样一个道理

JSP还提供了操作javaBean对象的行为,在这里就不详细说明了,后面会讲到的!现在记住JSP提供了javaBean行为来操作简单类即可!

<jsp:useBean/>

<jsp:setProperty property=""/>

<jsp:getProperty property=""/>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-69498-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...