-- JSP, SPRING

Servlet 사용 시 Static으로 사용하기

어린왕자악꿍 2011. 11. 17. 20:55
보통 Servlet을 만들어 JSP페이지에서 사용할 때 아래와 같이 사용한다.

[Servlet]

package testprj.testservlet;

public class TestServlet {

    public void setTest(String strValue) {
        ...
    }
}

[JSP]

<%@ page import="testprj.testservlet.*"%>

<%
    TestServlet test = new TestServlet();
    test.setTest("test");
%>

그런데, Static으로 Servlet을 사용하는 것이 편리할 때가 있다.

[Servlet]

package testprj.testservlet;

public class TestServlet {

    private static TestServlet _instance;

    static {
        _instance = new TestServlet();
    }

    public static TestServlet getInstance() {
        return _instance;
    }

    public void setTest(String strValue) {
        ...
    }
}
[JSP]

<%@ page import="testprj.testservlet.*"%>

<%
    TestServlet.getInstance().setTest("test");
%>