<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    重復(fù)容易,改變很難
    java,,,不錯(cuò)的玩具
    posts - 21,  comments - 42,  trackbacks - 0
            最近在做一個(gè)Servlet+javaBean的項(xiàng)目,服務(wù)器用的是tomcat。因此,所有的頁(yè)面都是servlet請(qǐng)求,而且很多,需要在web.xml文件中進(jìn)行配置。導(dǎo)致web.xml文件特別大,而且這個(gè)系統(tǒng)以后會(huì)做大,并且會(huì)出現(xiàn)系統(tǒng)拆分,為了便于以后拆分,于是想到將web.xml文件中的servlet和servlet-mapping能夠從web.xml脫離出來(lái),用其他xml文件保存然后在web.xml文件中引入這些文件,就想類(lèi)似引入struts.config一樣。
            在網(wǎng)上找了半天也沒(méi)找到,還是學(xué)哥厲害,找到了答案,在此向他致敬。
            
            具體做法如下:
                1,按模塊將servelet從web.xml中拷貝出來(lái),放到一個(gè)test.xml中,如test.xml中內(nèi)容如下:
                    <servlet>
                           <servlet-name>testA</servlet-name>
                           <servlet-class>TestA</servlet-class>
                  </servlet>
                  <servlet-mapping>
                        <servlet-name>testA</servlet-name>
                        <url-pattern>/testA.do</url-pattern>
                  </servlet-mapping>
                2,在我的WEB-INF/web.xml中引入test.xml
                    <!DOCTYPE web-app
                        [<!ENTITY test SYSTEM  "file:///D:/eclipse/workspace/Test/WebRoot/WEB-INF/test.xml">
                        <!ENTITY admin SYSTEM  "admin.xml">]> 
                    <web-app version="2.5" 
                         xmlns="http://java.sun.com/xml/ns/j2ee" 
                         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" 
                    >    
                    &test;
                    &admin;
            
                以上修改即可,web.xml會(huì)在開(kāi)頭引入你的test.xml.然后  &test;表示你放的地方。 
    如果設(shè)定的是相當(dāng)路徑,可以如此設(shè)定:
                如果test.xml和web.xml在同一個(gè)文件夾,則   [<!ENTITY test SYSTEM  "test.xml">]
                如果test.xml在web.xml所在文件夾的ccc文件夾中,則  [<!ENTITY test SYSTEM  "ccc/test.xml">]


            我的servlet是2.5,2.4應(yīng)該也管用,其他版本沒(méi)試過(guò)。 

            這樣,我可以在系統(tǒng)開(kāi)始設(shè)計(jì)時(shí),將各個(gè)模塊分開(kāi),便于以后系統(tǒng)拆分。
    posted on 2009-04-09 18:34 分享愛(ài)的空間 閱讀(8371) 評(píng)論(17)  編輯  收藏

    FeedBack:
    # re: 如何在web.xml文件中引入其他的xml文件
    2009-04-13 15:27 | Cenwave engineer
    捕捉剎那間的靈感,記錄思維的火花,好習(xí)慣,要保持!  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2009-04-21 17:25 | up
    java.io.FileNotFoundException: D:\eclipse-work\eclipse3.4.2\newtouch-logging-analysis-0.1\birt-web.xml (???????????)

    請(qǐng)問(wèn) 有沒(méi)有遇到過(guò),使用相對(duì)路徑
    <!DOCTYPE web-app [<!ENTITY birt SYSTEM "birt-web.xml">]>
    啟動(dòng)時(shí)沒(méi)有問(wèn)題,
    使用時(shí)卻報(bào)錯(cuò),F(xiàn)ileNotFoundException

    絕對(duì)路徑應(yīng)該是 D:\eclipse-work\eclipse3.4.2\newtouch-logging-analysis-0.1\src\main\webapp\birt-web.xml

    為什么啟動(dòng)后再加載路徑就不對(duì)了

    能不能加 msn: wangpu0926@live.cn  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2009-04-21 17:28 | up
    不好意思寫(xiě)錯(cuò)了:

    絕對(duì)路徑應(yīng)該是 D:\eclipse-work\eclipse3.4.2\newtouch-logging-analysis-0.1\src\main\webapp\WEB-INF\birt-web.xml

    跟web.xml 同路徑  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2009-04-21 17:36 | 分享愛(ài)的空間
    @up
    文件的路徑應(yīng)該這么寫(xiě):
    D:/eclipse-work/eclipse3.4.2/newtouch-logging-analysis-0.1/birt-web.xml
    是反斜杠"/",我的系統(tǒng)式windows下的tomcat  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2009-04-21 17:37 | 分享愛(ài)的空間
    由于沒(méi)看到你的真實(shí)環(huán)境,你可以先使用以下方式試試用絕對(duì)路徑看能不能找到指定文件,如果找得到,就是你的工程部署出了問(wèn)題,如果沒(méi)找到,就要檢查一下你的路徑了:
    <!ENTITY test SYSTEM "file:///D:/eclipse/workspace/Test/WebRoot/WEB-INF/test.xml">@up
      回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2010-01-25 12:53 | G
    如果test.xml和web.xml在同一個(gè)文件夾,則 [<!ENTITY test SYSTEM "test.xml">]
    -----
    在tomcat中, 這樣直接指向的是tomcat/bin目錄.  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2010-01-26 10:19 | 分享愛(ài)的空間
    @G
    test.xml和web.xml在同一個(gè)文件夾,因?yàn)閣eb.xml文件在站點(diǎn)根目錄/WEB-INF/目錄下,所以test.xml也在這個(gè)目錄之下
    因此,確實(shí)是在/WEB-INF/目錄下.....
    不知道你是根據(jù)什么文檔來(lái)判斷指向的是tomcat/bin目錄
    愿共同探討  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件[未登錄](méi)
    2010-07-21 11:55 | ECHO
    經(jīng)過(guò)驗(yàn)證,使用相對(duì)路徑時(shí),確實(shí)是會(huì)去找tomcat/bin目錄  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2011-04-11 17:52 | christ
    如果我把test.xml放在tomcat的conf目錄下,那我用相對(duì)路徑怎么引入?  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2011-11-18 15:20 | intrejj
    將項(xiàng)目部署到Linux上時(shí),這樣配置不行哦!  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2012-01-18 14:14 | 劉可如
    確實(shí)如果在tomcat下部署,結(jié)果不對(duì)?請(qǐng)問(wèn)如果部署到tomcat下,應(yīng)該怎樣寫(xiě)相對(duì)路徑?@分享愛(ài)的空間
      回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件[未登錄](méi)
    2012-02-11 10:47 | test
    weblogic下不行  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件[未登錄](méi)
    2012-02-29 14:45 | jk
    部署在jboss里面就會(huì)出錯(cuò)!  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2013-11-20 10:38 | 離歌笑
    不錯(cuò)  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2014-09-15 15:12 | like
    不行啊!報(bào)錯(cuò)的  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2016-03-29 10:33 | 風(fēng)alone
    謝謝,分享  回復(fù)  更多評(píng)論
      
    # re: 如何在web.xml文件中引入其他的xml文件
    2016-07-19 11:05 | xdd
    text.xml沒(méi)有根路徑不報(bào)錯(cuò)嗎  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章檔案

    相冊(cè)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲一级毛片免费看| 91人成网站色www免费下载| 亚洲制服在线观看| 久久精品国产精品亚洲人人| 女人被免费视频网站| 亚洲国产精品lv| 免费一级毛片在播放视频| 成人免费无毒在线观看网站| 99爱在线精品视频免费观看9| 国产精品无码永久免费888| 亚洲av日韩av永久无码电影| 精品亚洲AV无码一区二区| 亚洲一区二区三区首页| 亚洲精品V欧洲精品V日韩精品 | 亚洲国产精品无码久久一区二区| 国产一级做a爱免费视频| 女人被免费视频网站| 18禁成年无码免费网站无遮挡| 99re6在线视频精品免费下载| 男的把j放进女人下面视频免费| 精品免费久久久久国产一区 | 成人免费网站在线观看| 三年片在线观看免费大全| 4399影视免费观看高清直播| 久久青草91免费观看| 免费污视频在线观看| 一区二区三区四区免费视频 | 亚洲αv久久久噜噜噜噜噜| 亚洲熟妇无码另类久久久| 亚洲综合图色40p| 国产成人综合亚洲AV第一页| 久久综合亚洲色HEZYO国产| 亚洲日韩在线中文字幕第一页 | 精品国产污污免费网站入口在线 | 国产精品视频免费一区二区三区| 性感美女视频免费网站午夜 | 国产精品亚洲а∨无码播放不卡| 亚洲精品9999久久久久无码| 国产成人精品日本亚洲语音| 国产区图片区小说区亚洲区| 人成免费在线视频|