《JSP実用教程(第2版)/耿祥義》エラーの必要でないインポートパッケージ
第4章のjavabeanの例では、コード
Circle.java
ここではjavaを1つ多くインポートしました.io.*のバッグ
例1のuseBean.jsp
ここのpage import属性は全く書かなくてもいいですが、本の中では必要だと思っています.
多くの人がjavaを理解しています.io.*余計な(コードにこのパッケージのクラスが使われていないため)ですが、JSPのpage import属性が理解できないのも余計です.
実際、ラベルを使用する場合、beanクラスの検索はclassプロパティによって指定され、page importプロパティとは関係なく、classが全クラス名を書く理由です.
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属性が理解できないのも余計です.
実際、