国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java對象與XML文件之間相互轉化(含源代碼)

2019-11-17 06:33:47
字體:
來源:轉載
供稿:網友

要求:JDK1.4以上

下載:http://spaner.zj.com
示例:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">


<web-app>
  //  根元素必須對應一個java類,這里是WebApplicationLabel.java
  //DocumentObject doc = new DocumentObject( "web-app" , WebApplicationLabel.class )
  //  參數"web-app"對應根元素標簽的名稱,以下同
 
  <servlet>
  //  所有包含元素子結點的必須對應一個java類,這里是ServletLabel.java
  //ElementObject serv=doc.addChild( ElementObject.MULTI , "servlet" ,ServletLabel.class , "servlets" );
  //  在此元素在web-app中可以有0到n個servlet(對應參數ElementObject.MULTI),在WebApplicationLabel.java中
  //必須有一個屬性ServletLabel[] servlets(這里名稱可自定,對應下一行的最后一個參數)及它的set和get方法
  //  假如在web-app元素中有1到n個servlet元素,則第一個參數是ElementObject.MORETHANONE,并且在WebApplicationLabel.java中
  //必須有一個屬性ServletLabel[] servlets及它的set和get方法
  //  假如在web-app元素中只答應一個servlet元素,則第一個參數是ElementObject.SINGLE,并且在WebApplicationLabel.java中
  //必須有一個屬性ServletLabel servlet及它的set和get方法
  //  假如在web-app元素中有0或1個servlet元素,則第一個參數是ElementObject.OPTIONAL,并且在WebApplicationLabel.java中
  //必須有一個屬性ServletLabel servlet及它的set和get方法
 
    <servlet-name>action</servlet-name>
    //對于這種沒有屬性和元素子結點,只有文本子結點的元素,可以這樣簡單處理
    //serv.addSimpleChild(ElementObject.SINGLE , "servlet-name" , String.class ,"name");
    //此元素是servlet的子結點,所以向serv這個對象添加,而不是向doc中添加,
    //其中第一個參數的處理與servlet元素相同,在ServletLabel.java中有一個屬性String name及它的set和get方法,
    //這個屬性只能是基本數據類型或String,String.class是指它的數據類型,"name"是屬性的名稱,
    //假如是基本數據類型(int,long)等,對應類型是Integer.TYPE,Long.TYPE等,
    //如:addSimpleChild(Element.OPTIONAL,"lable-name",Integer.TYPE,"name");
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    //serv.addSimpleChild(ElementObject.SINGLE,"servlet-class",String.class,"servletClass");
    //同servlet-name
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet-mapping>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎川县| 拉孜县| 乌兰浩特市| 柳江县| 溆浦县| 湾仔区| 安岳县| 宁安市| 内江市| 容城县| 巴东县| 罗源县| 静海县| 景宁| 沁水县| 浪卡子县| 西贡区| 平邑县| 青河县| 龙陵县| 工布江达县| 洛隆县| 南岸区| 兴安盟| 长白| 台东县| 嘉黎县| 介休市| 安庆市| 玛多县| 临朐县| 榕江县| 平谷区| 根河市| 盐山县| 辉南县| 余姚市| 巩留县| 四会市| 临泽县| 张家界市|