Java Web开发——第二章JSP语法

本文介绍了JSP页面的基本构成,包括HTML标记、Java程序片、表达式和JSP特定的指令及动作标记。详细讲解了如何声明变量和方法,以及page、include等指令和include、forward等动作标记的使用。此外,还涵盖了JSP中的注释和表达式的处理方式。
摘要由CSDN通过智能技术生成


前言

本章主要介绍了JSP语法和JSP页面的基本结构。


提示:以下是本篇文章正文内容,下面案例可供参考

2.1 JSP页面的基本结构

在传统的JSP页面文件中加入Java程序片和JSP标记就构成了一个JSP页面。

一个JSP页面可由五种元素构成:

  • 普通的HTML标记和JavaScript标记
  • JSP标记,如指令标记、动作标记
  • 变量和方法的声明
  • Java程序片
  • Java表达式

2.2 声明变量和方法

  • 在“<%!和%>”标记符号之间声明变量和定义方法。

例:

<%!代码块%>

2.2.1声明变量

  • 在“<%!和%>”之间声明的变量在整个JSP页面内都有效,与“<%!和%>”标记符在JSP页面中所在的位置无关。
  • 一般习惯把“<%!和%>”标记符写在JSP页面的前面。

例:

<%!
int i = 0;
%>

2.2.2 定义方法和类

  • 可以在“<%!和%>”标记符号之间定义方法,可以在Java程序片中调用该方法。

例:

<%!
double sum(double x,double y){
return x+y;
}
%>

  • 可以在“<%!和%>”标记符号之间定义类,可以在Java程序片中使用该类创建对象。

例:

<%!
public class A{
}
%>


2.3 Java程序片

  • 可以在“<%和%>”标记符号之间插入Java程序片。
  • Java程序片可以写在<HTML>之前,也可以写在<HTML>和</HTML>之间或</HTML>之后。

例:

<%
int i=3;
int b=1;
int c = i+b;
c = i+b;
System.out.println©;
%>


2.4 Java表达式

  • 可以在“<%=和%>”标记符号之间插入一个可求值的表达式。
  • Java表达式可以写在<HTML>之前,也可以写在<HTML>和</HTML>之间或</HTML>之后。

例:

<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
<HTML><body>
<form action=“/hello” method=“get”>
<input type=“text” name=“test”>
<input type=“submit” value=“提交”>
</form>
<%!
String s1 =“你好世界”;
%>
<%----%>
<h1><%=s1%>
</body></HTML>

注意:在JSP页面中,表达式的值被表示成一个字符串的形式,即tomcat服务器将表达式的结果转换成字符串,然后发送给用户的浏览器。因此,在编写JSP页面时,要把Java表达式按普通文本来使用。


2.5 JSP中的注释

  • HTML注释:<! --注释内容 -->
  • ​ JSP注释: <% --注释内容 --%>

2.6 JSP指令标记

2.6.1 page指令标记:

page指令可以用来定义整个JSP页面的一些属性和这些属性的值,属性值用单引号或双引号括起来。
例:

<%@page 属性1=" 属性值1" … %>

属性如下:

在这里插入图片描述

2.6.2 include指令标记:

如果需要在JSP页面内某处整体嵌入一个文件,就可以考虑使用include指令标记。

例:

<%@include file=“URL”%>


2.7 JSP动作标记

2.7.1 include 动作标记

include 动作标记语法格式:

<jsp:include page=“文件的URL”/>

或者

<jsp:incude page=“文件的URL”>param子标记
</jsp:include>

注意:当include动作标记不需要paroam子标记时,必须使用第一种格式。

2.7.2 paroam 动作标记

paroam 动作标记语法格式:

<jsp:parma name=“参数” value=“参数的值”>

注意:paroam 标记以“名字-值”对的形式为其他标记提供附加信息,paroam 标记不能单独使用,只能作为 jsp:include、jsp:forward的子标记来使用。

2.7.3 forward 动作标记

forward 动作标记语法格式:

<jsp:forward page=“URL”/>

或者

<jsp:forward page=“URL”>param子标签</jsp:forward>

作用: 从该指令处停止当前页面的执行,立即跳转执行page属性指定的JSP页面。

注意:当forward 动作标记不需要paroam子标记时,必须使用第一种格式。

2.7.4 useBean 动作标记

useBean 动作标记语法格式:

<jsp:useBean id=“Bean名字” class=“Bean路径” scope=“Bean有效范围”/>


总结

例如:以上就是今天要讲的内容,本文简单介绍了JSP页面的基本结构及语法的使用。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值