我想知道是否有任何方法可以为JSP编写构造函数。从技术上讲,JSP只是另一个Java类,容器将在翻译期间为它生成一个构造函数。
我想知道是否有一种方法可以为容器提供构造函数来初始化给定的JSP。
发布于 2015-03-30 02:47:34
从技术上讲,您不能像前面提到的那样为每个JSP生成一个Servlet类,并且它会创建一个由容器调用的no-args构造函数,您可以创建另一个构造函数,但是容器不会使用它来创建类。
当Jsp转换为servlet类时,您可以将init()和destroy()方法重写为一个普通的servlet类,您还必须记住容器只创建一个servlet类的实例,并且在构造对象之后只调用init方法一次,并且在容器被破坏时调用destroy方法。
在使用Jsp页面时,我建议您使用为JspPage接口定义的方法,它还定义了两个方便的方法,您可以在页面中重写它们,jspInit和jspDestroy。
<%! public void jspInit() {
//init code
}
%>
<%! public void jspDestroy() {
//destroy code
}
%> https://stackoverflow.com/questions/29336826
复制相似问题