(笔记)JSP中实现Java 代码--JSP的语法
在MyEclipse中创建JSP,一下代码要将"pageEncoding=ISO-8859-1"更改为"gbk"才能显示中文字符
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
在JSP-Script编写java程序主要语法规则:
(1)<% %>For Example:
<body>
<% Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
%> <%=format.format(date) %>
</body>
<% %>期间包裹着的是一个java代码....
(2)<%! %>For Example
<body>
<%! Date date = new Date();
%><%!SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
%><%=format.format(date) %>
</body>
此处要注意的是:符号";",虽然有"<>"的包裹但是不能漏写,否则会报错。
(3)<%= %>此符号在前两个例子中已经运用相当于:
<%=format.format(date)%>
<%out.println(format.format(date));%>
两种方式对比:符号区别";" "="实际相当于"out.println()".注意不能在<%%>中添加"!",原因是<%out.println(format.format(date));%>是一段java代码,而不是变量和方法...
PS:在操作中发现<%%>可以代替<%! %>程序不会报错,但是反之则不可以...带求证...