mashiguang

          小馬快跑

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            20 隨筆 :: 0 文章 :: 60 評(píng)論 :: 0 Trackbacks
                以往每添加一個(gè)servlet就要在web.xml里添加<servlet><servlet-mapping>,隨著項(xiàng)目的進(jìn)度,servlet數(shù)目越來(lái)越可觀.
          web.xml里也密密麻麻的排滿了<servlet><servlet-mapping>這些食之無(wú)味棄之崩潰的東西,有一種方法可以改善這種境況.
                在web.xml里添加如下的配置:
              <servlet>
                  
          <servlet-name>InvokerServlet</servlet-name>
                  
          <servlet-class>
                    org.apache.catalina.servlets.InvokerServlet
                  
          </servlet-class>
                  
          <init-param>
                      
          <param-name>debug</param-name>
                      
          <param-value>0</param-value>
                  
          </init-param>
                  
          <load-on-startup>-1</load-on-startup>
              
          </servlet>
              
              
          <servlet-mapping>
                  
          <servlet-name>InvokerServlet</servlet-name>
                  
          <url-pattern>/servlet/*</url-pattern>
              
          </servlet-mapping>
                ok,現(xiàn)在web.xml里保留這一個(gè)servlet配置就可以滿足所有的servlet調(diào)用了,比如調(diào)用UserManagerService這個(gè)servlet,在頁(yè)面表單里這樣寫(xiě):
          <form name="f" method="post" action="/servlet/com.mashiguang.servlet.UserManagerService">
                
          <input/>
                
          <submit/>
          </form>
                注意表單action "/servlet/"后面是這個(gè)servlet class的全名.
          posted on 2007-07-06 19:17 mashiguang 閱讀(1983) 評(píng)論(5)  編輯  收藏 所屬分類: java web開(kāi)發(fā)

          評(píng)論

          # re: servlet使用技巧,給臃腫的web.xml瘦身. 2007-07-06 20:25 Robin's Java World
          不覺(jué)得有什麼好的.  回復(fù)  更多評(píng)論
            

          # re: servlet使用技巧,給臃腫的web.xml瘦身. 2007-07-06 22:32 johncon_zhong
          其實(shí)如果用到框架的話,servlet的配置也不很簡(jiǎn)單了

          不過(guò)對(duì)于用原始的servlet的編程,是基礎(chǔ)中的基礎(chǔ)  回復(fù)  更多評(píng)論
            

          # re: servlet使用技巧,給臃腫的web.xml瘦身.[未登錄](méi) 2007-07-07 09:22 Aqing
          這樣將Servlet的詳細(xì)路徑信息都爆露給了客戶端,容易引起安全上的問(wèn)題  回復(fù)  更多評(píng)論
            

          # re: servlet使用技巧,給臃腫的web.xml瘦身.[未登錄](méi) 2007-07-09 18:27
          樓上說(shuō)的有道理,這樣做比以前還惡劣  回復(fù)  更多評(píng)論
            

          # re: servlet使用技巧,給臃腫的web.xml瘦身. 2007-07-10 12:09 mashiguang
          @樓上,樓上的樓上
          平時(shí)的代碼中有多少東西是那么保密的?
          再說(shuō)暴露個(gè)包路徑就泄露機(jī)密了?

          有時(shí)候簡(jiǎn)單易用更重要.

          很想知道只憑窺到個(gè)servlet詳細(xì)路徑能干點(diǎn)什么勾當(dāng)~  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 许昌县| 平湖市| 利辛县| 崇州市| 文水县| 桑植县| 宣武区| 玉田县| 福泉市| 东乡族自治县| 榆林市| 德保县| 南昌市| 军事| 罗源县| 寿阳县| 赣州市| 深泽县| 信阳市| 娱乐| 松阳县| 驻马店市| 布尔津县| 临朐县| 新化县| 鲁山县| 那坡县| 凤凰县| 平江县| 广州市| 台前县| 汉川市| 安远县| 柳河县| 武宁县| 综艺| 翁牛特旗| 买车| 思南县| 黄浦区| 阿图什市|