日期:2014-05-16  浏览次数:20357 次

(笔记)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:在操作中发现<%%>可以代替<%! %>程序不会报错,但是反之则不可以...带求证...