JSP脚本段(scriptlets)

<% code fragment %> 或
<% 代码 %>

scriptlet 能包含多个JSP语法、方法、变量、表达式。

   -声明将要用到的变量或方法。

编写JSP表达式

<body>
	<%
		if (Calendar.getInstance().get(Calendar.AM_PM) == Calendar.AM) {
	%>
	早上好!
	<%
		} else {
	%>
	下午好!
	<%
		}
	%>

</body>

scriptlet中的代码将照搬到servert中,而scriptlet前面和后面的静态HTML代码将被转换到println语句。这意味着,scriptlet内的Java语句并非一定要完整,没有关闭的块将影响scriptlet外的静态HTML。

注意:如果要在scriptlet内部使用 字符  “%>”, 必须写成 "% \>"

  脚本段内不能定义方法, 这与声明不同, 这是因为JSP引擎会把脚本段内的放到servert 的方法内, 而方法是不能被嵌套定义的。

你可能感兴趣的:(jsp,ScriptLet)