学习任何一种语言,首先要从其语法开始,JSP是基于java语言的动态网页开发技术,继承了java的所有优点。一个JSp页面实际上是由java代码段嵌入到HTML标记中构成的。我会总结一些HTML中使用JSP的基础语法,包括JSP页面构成,JSP注释,JSP指令元素,脚本元素以及动作元素
- 先说一下jsp页面元素吧
一个JSP页面由两部分组成,一部分是静态部分,如HTML、CSS 标记等,用来完成数据显示和样式;一部分是动态部分,如脚本程序、JSP 标签等,用来完成数据处理。
JSP页面动态部分包括4个元素,分别为注释元素、脚本元素、指令元素和动作元素。其中,脚本元素用来嵌入Java代码,这些Java代码将成为转换得到的Servlet的一部分,脚本元素又可以划分为声明、表达式和脚本执行程序; JSP指令用来从整体上控制Servlet的结构;动作用来引入现有的组件或者控制JSP引擎的行为。
打个表格吧
|元素名称| 说明 |示例
|静态部分|HTML & CSS |HTML标签
|注释 | <!-- -->和<%-- --%>两种 |<!--注释-->
|指令 |以“<%@”开始,以“%>”结束 |<%@page language=“java”%>
|表达式 |<%= java表达式%> |<%=Str%>
|脚本 |<%Java代码%> |<%str="shdjahjkah";%>
|声明 |<%! 代码声明%> |<%!public class animals{}%>
|动作 |以“<jsp:动作名>”开始,以“</jsp:动作名>”结束|<jsp:include page="top.jsp"></jsp:include>
下面是我写的一段代码,可以看看,或许会有些端倪
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>这是一个完整的jsp页面</title>
</head>
<body>
<h1>这是一个简单的jsp页面</h1>
<h3>本页面用于展示常见的jsp页面元素</h3>
<!-- 注释 -->
<%!
String gettime(){
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String day = dateFormat.format(date);
return day;
}
%>
<%String str=gettime(); %>
当前时间是<%=str %>
</body>
</html>
附代码截图:
然后我们来说jsp注释
在程序中合理地添加注释是注释用于说明程序的内容,不会对程序带来制外的处理开情,因为编译器将忽喝它是非常有必要的、在JSP页面中,注释可分为HTML注释、隐臧注释和代码注释,不同注释适用于不同的位置,其作用也不相同。
HTML注释
HTML 注释就是应用在HTML代码中的解释或者说明性文字HTML注释语法格式如下所示。
<!--注释内容-- >
这种方式的注释内容可在查看源文件时看到。这里的注释内容也可以是JSP表达式,例如下面的示例代码
<!-- <8- (new java.util. Date()), toLocalestring() > -->
在客户端页面源程序中显示为:
<!-- 2010-6-24 9:20:07 -->
在上述代码中,在HTML注释中使用JSP表达式,来输出当前的时间。当页面加载时,表达式<%= (new java.util.Datc).toL ocaleString() %>被赋值,当JSP引擎对页面执行完毕后,将结果和HTML注释一起输出到客户端, 在客户端可通过查看源文件的方法看到该注释。
隐藏注释
由于HTML注释并不是安全的注释方式,为了避免重要的注释信息在源文件中出现,就需要使用隐藏注释。
隐藏注释语法格式如下:
<%--注释内容--%>
代码注释
Java的代码注释方式,可分为单行注释和多行注释。其中,单行注释以“开头,后面接注释内容,语法格式如下:
<//注释内容8>
多行注释以“/*
”开头,以“*/
”结束。在这个标识之间的内容为注释内容
<%
/*注释内容1;
注释内容2;
........
*/
%>
另外,JSP还支持java的文档注释