[JSP]javaBean的class文件存放位置說明


然後所有的練習jsp文件放在e:\jsp下。
於是可以用http://localhost:8080/test/文件.jsp 訪問了。
============================================
1。首先簡單介紹一下javaBean:
我的理解:javaBean相當與asp的組件,把大量操作封裝起來,用起來清爽方便。
從java的角度看,javaBean就是有特殊規定及調用方法的類而已。實質還是類。

2。javaBean的編寫
同普通的java類的編寫,只是有一些特別的規定:
如:
  1. [1]如果類的成員變量的名字是xxx,那麼類中可以用兩個方法:
  2.     getXxx()和setXxx,分別設置和獲取xxx的值。
  3. [2]對於布爾型變量,可以用is代替上面的get和set
  4. [3]類中方法的訪問屬性必須是public的。
  5. [4]類中如果有構造方法,那麼也得是public的,並且是無參數的。
複製代碼

如下面就是一個簡單的圓形的類,定義了半徑,可以計算面積和周長,我取名爲Circle.java。
注意其中的藍色文字。
=============================================
package first;
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 circleLength()
        {
                return 2.0*Math.PI*radius;
        }
}
=============================================

3。編譯,存放class文件
俺就用javac Circle.java,前提是路徑已經打通了。
好了,如果沒錯,文件就編譯好了,有個Circle.class文件,這怎麼辦呢,把它放哪呢?
放在原地是不好使的,不信就試試。具體放哪一會再說。

4。下面是調用javaBean的jsp文件,我取名爲wang.jsp。
=============================================
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>你好</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="haha" class="first.Circle" scope="page" />
<%
haha.setRadius(100);
%>
<P>圓的半徑是:<%=haha.getRadius()%>
<P>圓的周長是:<%=haha.circleLength()%>
<P>圓的面積是:<%=haha.circleArea()%>
</BODY>
</HTML>
=============================================

5。前面都是廢話,這裏是重點
現在文件齊全了,注意上面的藍色部分開始是沒有的,是我後來加的。

在e:\jsp\下建立目錄WEB-INF,在它的下面再建立目錄classes,在它的下面再建立一個目錄,名字是你Java中包的名字,我起的是first,再把Circle.class文件copy到這裏。完整路徑就是e:\jsp\WEB-INF\classes\first\Circle.class
最重要的是需要重新啓動Tomcat,然後再訪問就OK了
OK了,咔嚓,結果就出來了,真開心啊。 
也許大家現在用不到,以後或許會有用的。
發佈了32 篇原創文章 · 獲贊 9 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章