《JSP実用教程(第2版)/耿祥義》エラーの必要でないインポートパッケージ

1325 ワード

第4章のjavabeanの例では、コード
Circle.java
package tom.jiafei
import java.io.*;
public class Circle  
{ int radius;
  public Circle()
     { radius=1;
     }
  public int getRadius()
     { return radius;
     }
  public void setRadius(int newRadius)
     {radius=newRadius;
     }
  public double circleArea()
     {return Math.PI*radius*radius;
     }
  public double circlLength()
     {return 2.0*Math.PI*radius;
     }
}

ここではjavaを1つ多くインポートしました.io.*のバッグ
例1のuseBean.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.jiafei.Circle"%> 
<HTML><BODY bgcolor=cyan><Font size=3>
   <jsp:useBean id="circle" class="tom.jiafei.Circle" scope="page" />
  <%-- JSP , page, circle bean --%>
   <%   circle.setRadius(888);
   %>
<P> :<%=circle.getRadius()%>
<P> :<%=circle.circlLength()%>
<P> :<%=circle.circleArea()%>
</BODY></HTML>

ここのpage import属性は全く書かなくてもいいですが、本の中では必要だと思っています.
多くの人がjavaを理解しています.io.*余計な(コードにこのパッケージのクラスが使われていないため)ですが、JSPのpage import属性が理解できないのも余計です.
実際、ラベルを使用する場合、beanクラスの検索はclassプロパティによって指定され、page importプロパティとは関係なく、classが全クラス名を書く理由です.