1. 程式人生 > >在JSP中呼叫Java Class的方法

在JSP中呼叫Java Class的方法

在JSP中呼叫Java Class分為以下幾種情況。

一、內部類

內部類實際上包含在JSPServlet類中,可以直接呼叫。但要注意的是,如果要通過內部類的方法向頁面中輸出資訊,則應為該方法宣告一個javax.servlet.jsp.JspWriter型別的引數,而且還要在方法開頭處丟擲IO異常加上throws java.io.IOException,然後在例項化內部類時將內建物件out傳遞到方法中。內部類的檔名為外類名稱$內類名稱.class,可以在JSP工作目錄中找到該檔案。

二、外部類

外部類通過一個單獨的Java原始檔來定義,而且應將其置於某個包中。編譯生成class檔案後,應將該檔案放置在Web應用\web-inf\classes\包名...路徑中。在JSP中通過頁面page指令的import屬性匯入該類,然後即可通過該類生成物件例項。

三、JavaBean

這也是一種外部類。只是它必須滿足特定的編寫規則,而且還可以通過指令來進行例項化。

四、Servlet類

這也是一種外部類。只是它可以用於處理HTTP請求和響應。使用時必須通過修改web.xml檔案進行部署。