getServlet()已弃用其相应的替换

时间:2017-03-15 11:58:01

标签: struts2 struts struts-1

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

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

请举例说明您建议的行动方案。另外,请告诉我Struts1中processActionPerform()的补救步骤。

1 个答案:

答案 0 :(得分:0)

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

    private static XXXServlet xxxServlet = null;

    public static XXXServlet getInstance() {
        return xxxServlet; 
    }

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