JavaWeb 之 JSP基础

JSP页面一般包含以下内容

指令组件

指令组件---网页指令

在网页的开头,对于某些特性的设置,可以利用<%@ 与 %>标识,并用page关键词以及跟在其后的各种属性完成设置。

命令语法:
<%@ page 属性1=值1 属性2=值2 … %>

指令组件---加载指令

加载指令用于将某文件加载到网页。

命令语法:
<%@ include file=“文件名称”%>

指令组件---标记库指令

标记库(tag library)是由使用者自行定义的网页标识。当要使用自定义的网页标识时,必须在JSP网页中,指定要加载标识数据的URI位置,并定义标记的前置标记。

命令语法:
<%@ taglib uri=“标记库的URI“ prefix=”前置标记"%>


指令组件---标记库指令

自定义标签的创建和使用
1.创建标签的处理类(Tag Handler Class)
2.创建标签库描述文件(Tag Library Descrptor File)
3.在web.xml文件中配置<tag>元素
4.在JSP文件中引人标签库


动作组件
动作组件用于执行一些标准常用的JSP网页动作。例如,网页转向、使用Java Bean和设置Java Bean属性等。
n动作组件共有以下几种:
<jsp:useBean>、
<jsp:setProperty>、
<jsp:getProperty>、
<jsp:param>、
<jsp:include>、
<jsp:forward>、
<jsp:plugin>

动作组件---useBeansetPropertygetProperty

<jsp:useBean>
此动作组件用于定义JSP网页中要使用的Java Bean对象。

<jsp:setProperty>
此动作组件在JSP网页中用于设置所使用的Java Bean对象的属性。

<jsp:getProperty>
此动作组件在JSP网页中用于设置所使用的Java Bean对象的属性。
例如:
<jsp:useBean id=“iBeanName" class="com.xyz.hello“ scope="page“/>
<jsp:setPropertyname=" iBeanName" property=“corpName“ value=“xyz”/>
<jsp:getPropertyname=" iBeanName" property=“corpName " />

动作组件---param

<jsp:param>
此动作组件用于传递参数,它必须配合<jsp:include>、<jsp:forward>和<jsp:plugin>动作一起使用。


动作组件---include

<jsp:include>
此动作组件用于动态加载Html网页或者JSP网页。
例如:
 <jsp:includepage="scripts/login.jsp"> 
  <jsp:param name="username" value="jsmith"/> 
</jsp:include>


动作组件---forward

<jsp:forward>
此动作组件用于将浏览器显示的网页,导向至另一个Html网页或Jsp网页。
例如:
<jsp:forward page=“hello.jsp”>
  <jsp:param name="username" value="jsmith" />
</jsp:forward>


动作组件---plugin
<jsp:plugin>
此动作组件用于加载Java Applet或者Java Bean,用途与Html语法中的<Applet>及<Object>标记相同。
例如:
<jsp:plugin type=applet code="Molecule.class" codebase="/html"> 
  <jsp:params> 
   <jsp:paramname="molecule" value="molecules/benzene.mol"/> 
  </jsp:params> 
  <jsp:fallback> 
   <p>Unable to load applet</p> 
  </jsp:fallback> 
</jsp:plugin>


描述语言组件
描述语言组件是JSP网页中主要编写程序代码的部分,也是JSP网页执行后,输出大部分数据的部分。
描述语言组件主要有三种:
声明语句、
程序代码段、
表达式


描述语言组件---声明语句

声明语句
声明语句用于定义JSP网页中的变量和函数。这些经过定义的变量和函数,将成为Servlet类的属性和方法。

声明语句包括:
方法的定义、
属性的定义、
jspInit与jspDestroy


描述语言组件---程序代码段
JSP网页中,大多数的程序代码均在程序代码段中编写。

语法格式:
  注释语法
•Html注释:<!--Thisis a simple comment-->
•JSP注释:<%--Thisis a simple comment--%>
•Java注释:/*…*/、//、/**…**/
  程序代码
•<%…… %>

描述语言组件---表达式语句

表达式是一个简化的out. println语句。
语法格式:
<%= 要输出的数据%>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值