getServlet() 已弃用其相应的替代品

getServlet() is deprecated its corresponding replacement

我正在为从 Struts1Struts2 的更改编写代码。在此我们发现许多使用 getServlet 的实例,如以下代码片段。现在,getServlet() 已被弃用。我想知道用什么代替。我试着看了很多 google 但直到现在都没有运气。

protected XXXServlet getYYYActionServlet() {
        try {
            return (XXXServlet)getServlet();
        } catch(ClassCastException ex) {
            return null;
        }
    }

请举例说明您建议的操作步骤。另外,请告诉我 Struts1.

processActionPerform() 的补救步骤

修改了答案,我正在使用核心 java 概念来获取 servlet 的实例:-

    private static XXXServlet xxxServlet = null;

    public static XXXServlet getInstance() {
        return xxxServlet; 
    }

    public XXXServlet() {
        super();
        xxxServlet = this;
    }