1

我想访问在我的基类方法中声明的内部类中的变量。我的基类是一个 servlet,所以我不能将此变量声明为全局变量。

下面的代码会给你一个想法。我想访问sort在我的基类 servlet 方法中声明的内部类中的变量

public class AccessPointsListServlet extends Servlet  {

    protected void execute(HttpServletRequest request, HttpServletResponse response) throws Exception {
        String sort = null;
        sort = request.getParameter("Sort");

    }

    private class InnerClass {

        public int evaulate(String first){ 
            if (sort.equalsIgnoreCase("url")) {
            // some code         
            }
        }
    }

}

请帮忙

4

1 回答 1

0

我想这就是你要找的。

public class AccessPointsListServlet extends HttpServlet //instead of Servlet
{
    String sort=null;
    protected void execute(HttpServletRequest request, HttpServletResponse response) throws   Exception 
    {
        sort=request.getParameter("Sort");
    }
    private class InnerClass 
    {
        public int evaulate(String first)
        { 
            if (sort.equalsIgnoreCase("url"))
            {
                // some code         
            }
            //return int value here
        }
    }
}
于 2013-03-05T04:07:10.073 回答