<%!.........%>这里声明的变量被放到servlet的成员变量里;函数被放到成员函数里
<%..........%> 这里声明的变量被放到成员函数里作为局变量;函数被放到成员函数声明,导致JSP不能被编译.
html注释不能阻止jsp或servlet的代码
<!--
System.out.println("4444");//会显示到tomcat控制上上
-->
<!--
out.println("4444");//会显示到客户端的html注释中,但被阻止显示到ie中.
-->
<%@page contentType="text/html;charset=gb2312"%>
//显示中文
代码
<%
@page contentType
=
"
text/html;charset=gb2312
"
%>
//
中文
< HTML > <!-- *************** TestBar.jsp ***************** -->
< HEAD >
< TITLE > TestBar.jsp </ TITLE >
</ HEAD >
< BODY >
< TABLE WIDTH = " 100% " >
< TR >< TD ><% @ include file = " TitleBar.jsp " %></ TD ></ TR > // 不能传参数
< TR >< TD ><% out.println( " <P>这是用户显示区</P> " ); %></ TD ></ TR >
</ TABLE >
</ BODY >
</ HTML >
// TitleBar.jsp这个文件中也得写
<% @page contentType = " text/html;charset=gb2312 " %> // 否则出乱码,而且还得保持一致
< HTML > <!-- *************** TestBar.jsp ***************** -->
< HEAD >
< TITLE > TestBar.jsp </ TITLE >
</ HEAD >
< BODY >
< TABLE WIDTH = " 100% " >
< TR >< TD ><% @ include file = " TitleBar.jsp " %></ TD ></ TR > // 不能传参数
< TR >< TD ><% out.println( " <P>这是用户显示区</P> " ); %></ TD ></ TR >
</ TABLE >
</ BODY >
</ HTML >
// TitleBar.jsp这个文件中也得写
<% @page contentType = " text/html;charset=gb2312 " %> // 否则出乱码,而且还得保持一致
<%@ include file="TitleBar.jsp" %> 静态包含用的同一个request对像