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