俗话说的好啊,一入计算机深似海啊,现在又不知不觉又要开始挖JSP的坑了。JSP可以说是嵌入到html里Java程序,所以在html里它也有特定的标签来标识这段“java”程序。主要就4种:声明,表达式,注释和指令。
首先上代码(这是包含以上4种的代码):
运行效果:
それでは始めましょう(那么开始吧)
-
JSP声明:
声明是放在<%! %>之间的,可以声明变量和方法,其声明在整个页面中有效,且当多个用户请求同一JSP页面时,变量被多个用户共享(也就是说一个用户更改过变量值,则第二用户看到的 就是更改后的值了)。eg: -
JSP表达式:
表达式是放在<%= %>之间的。其插入的表达式必须能求值,其所得值会以字符串形式返回到客户端。eg: -
JSP注释:
注释是放在<%-- %-->之间的,类似html的注释<!-- !-->。eg: -
JSP指令:
指令通常在整个页面范围内有效,其也不向客户端产生任何输出,其格式:<%@ 指令标记 [属性1="值1" 属性2="值2"] %>。JSP指令包括:include指令,page指令,taglib指令。
include指令用于在JSP中插入文件,这个文件可以是文本或代码。格式为:
<%@ include file="被包含文件的地址" %>
eg(也可以指向JSP文件):
结果:
page指令用以指定使用的脚本语言,导入指定的类及软件包等,如开头的第一行一般都是:也可用于导入包等:
它能使用的属性值有如下:
taglib指令允许用户自定义标签,一个自定义标签库就是自定义标签的集合,Taglib指令引入一个自定义标签集合的定义,包括库路径、自定义标签。 -
其它:
标签<% %>中包含的是符合Java语法的Java代码。当jsp出现了Processing instruction not closed此问题
解决方法:
1.关闭此页面,重新打开
2.看标签有没有没闭合的
3.关闭eclipse,重新打开
发表评论