JavaWeb基础之一JSP语法(二) JSP基本语法(1)

一、JSP注释

1、HTML注释(以<!--开始,以-->结束,能在客户端显示注释内容)

<!--注释内容-->

2、JSP注释(以<%--开始 ,以 --%>结束,发送到服务端,在客户端不能显示的注释

<%--注释内容--%>

二、JSP指令

1、page指令:页面指令

        <%@ page  属性1=“属性值1”  属性2=“属性值2”....%>
page指令共包含13个属性,分别如下:

language:声明所使用脚本语言的种类,目前只有java一种,所以该属性也可以不声明。

extends:指定JSP页面产生的Servlet继承的父类。

import:指定所导入的包,java.lang.*、javax.servlet.*、javax.servlet.jsp.*和javax.servlet.http.*几个包在程序编译时已经被导入,因此不需要再特别声明。

session:指定JSP页面中是否可以使用Session对象。

buffer:指定输出缓冲区的大小,默认值为8KB。

autoFlush:指定当输出缓冲区即将溢出时,是否需要强制输出缓冲区内容。

isThreadSafe:指定JSP文件是否支持多线程。

info:设置JSP页面的相关信息,可以使用servlet.getServletInfo()方法获取到JSP页面中的文本信息。

ErrorPage:指定错误处理页面。当JSP页面运行时出错时,会自动调用该指令所指定的错误处理页面。

isErrorPage:指定JSP文件能否进行异常处理。

contentType:指定JSP页面的编码方式和JSP页面响应的MIME类型,默认的MIME类型为text/html,默认的字符集类型为charset=ISO-8859-1。

pageEncoding:指定页面编码格式。

isELIgnored:指定JSP文件是否支持EL表达式。


2、include指令:文件加载指令

用于在JSP文件中插入一个包含文本或代码的文件,它把文件插入后与原来的JSP文件合并成一个新的JSP页面。

注意:如果被插入的文件发生了变化,则包含这个文件的JSP文件需要被重新编译。

include指令的语法格式为

<%@ include file="被包含文件的地址"%>

3、taglib指令:用于引用标签库并设置标签库的前缀。

语法格式:

<%@ taglib uri="tagLibraryURI"  prefix="tagPrefix"%>

taglib指令包含三个属性:

(1)、uri:指定标签文件或标签库的uri。

(2)、prefix:指定该标签库所使用的前缀。

(3)、tagdir:指定标签文件或标签库的存放的目录地址。


三、JSP脚本元素

1、JSP声明语句

语法格式:

	<%! 变量或方法定义 %>	
	<!--示例1-->
		<%!  int a=1,b;
		    	String str1=null,str2="JSP";
			Date date;
		%>
	<!--示例2-->
		<%!
		    public String printStr()
		     {
			return "JSP method";
		     }
                %>


2、JSP表达式

语法格式:

	<%=表达式 %>

	<!--案例-->
	<html>
	<head>
       		<title> JSP test </title>
	</head>
	<body>
        	<%!
                	//声明变量str
              		String  str = "JSP expression";
        	%>
       		<!-- JSP 表达式 -->
       			<%=str%>
	</body>
	</html>

   

3、JSP  Scriptlets

基本语法:

	
<%  Java 代码 %>




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值