1

基本クラス メソッドで宣言されている内部クラスの変数にアクセスしたいと考えています。私の基本クラスはサーブレットなので、この変数をグローバル変数として宣言できません。

次のコードでアイデアが得られます。sort基本クラスのサーブレットメソッドで宣言されている内部クラスの変数にアクセスしたい

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 に答える