使用<%!%>可以在JSP文件中创造内部方法和内部类,,所创造出的方法或者类可以直接在当前JSP中使用。但是一般是不这样使用的,即不使用<%!%>该方式定义内部方法,更不使用它定义类。一般当JSP文件需要类或者是方法时,往往通过JavaBean的形式调用。
<html>
<body>
<%!
class Hello{
private String hello="";
public Hello() {
hello="Hello World!";
}
public String getHello() {
return hello;
}
}
%>
<%
Hello hello = new Hello();
%>
<h1>
<%=hello.getHello()%>
</h1>
</body>
</html>