JSP 對 XML 的操作
來源:互聯網
上載者:User
本例子是參考了一些網站上有關JSP 對 XML 的操作的相關文檔,又結合了一些個人的體會。例子涉及的內容是,開發的一個企業內部定餐系統後台管理端的部分代碼,功能主要集中在對於餐館基本資料的管理。
例子本身是在TOMCAT4.01 平台下啟動並執行B/S結構的程式。有關TOMCAT 的配置,這裡不做說明。只講解一下相關檔案及檔案夾的目錄結構。
目錄結構說明:
/tomcat/webapps/canyin/ -----主目錄
/tomcat/webapps/canyin/jsp/ -----JSP 檔案目錄
/tomcat/webapps/canyin/jsp/admin/ -----實現後台管理的JSP 檔案的存放目錄
/tomcat/webapps/canyin/WEB-INF/classes/canyin/ ------javabean 檔案的存放目錄
/tomcat/webapps/canyin/data/ -----xml 檔案存放目錄
/tomcat/webapps/ROOT/ -----tomcat 開機檔案存放檔案夾,只存放了index.html 檔案
檔案簡單說明:
/tomcat/webapps/canyin/data/users.xml -----記錄使用者資訊
/tomcat/webapps/canyin/data/restaurants.xml -----記錄餐館的基礎資訊
/tomcat/webapps/ROOT/index.html -----首頁,頁面出現輸入框,要求使用者輸入使用者名稱,密碼
/tomcat/webapps/canyin/jsp/loginjudge.jsp -----使用者身份判斷頁面,根據使用者名稱稱和密碼決定頁面是轉入後台管理端,還是前台用戶端。本例子中,使用者身份一旦確認為有系統管理權限,可以進入後台管理端,就直接跳到餐館基本資料管理頁面,簡化說明的流程。
/tomcat/webapps/canyin/jsp/admin/admin_rest.jsp -----餐館基本資料管理頁面,管理餐館的名稱,電話,地址等資訊
/tomcat/webapps/canyin/WEB-INF/classes/canyin/checkSessionBean.class ----- 後台管理端檢測標誌使用者身份的session 的值,如果不是管理員的話,跳回登陸頁面。
/tomcat/webapps/canyin/WEB-INF/classes/canyin/connXmlBean.class -----串連xml 檔案
/tomcat/webapps/canyin/WEB-INF/classes/canyin/writeXmlBean.class -----寫入xml檔案
檔案詳細介紹及附帶代碼說明。
/tomcat/webapps/canyin/data/users.xml
代碼:
<?xml version="1.0" encoding="UTF-8" ?>
- <users>
<user name="joard" password="joard" roles="admin" />