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

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

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

    zhyiwww
    用平實的筆,記錄編程路上的點點滴滴………
    posts - 536,comments - 394,trackbacks - 0

        我們在配置servlet的時候,可能需要在啟動servlet的時候給他初始化一些參數,這樣我們可以在web.xml配置文件中對servlet進行配置。

     

     

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

    <web-app 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_4.xsd" version="2.4">

      <display-name>strutsDemo</display-name>

      <jsp-config>

        <taglib>

          <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>

          <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

        </taglib>

        <taglib>

          <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>

          <taglib-location>/WEB-INF/struts-html.tld</taglib-location>

        </taglib>

        <taglib>

          <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>

          <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>

        </taglib>

        <taglib>

          <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>

          <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>

        </taglib>

        <taglib>

          <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>

          <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>

        </taglib>

      </jsp-config>

      <servlet>

        <servlet-name>action</servlet-name>

        <servlet-class>org.zy.pro.strutsdemo.control.ApplicationActionServlet</servlet-class>

        <init-param>

          <param-name>config</param-name>

          <param-value>/WEB-INF/struts-config.xml</param-value>

        </init-param>

        <init-param>

          <param-name>debug</param-name>

          <param-value>2</param-value>

        </init-param>

        <load-on-startup>2</load-on-startup>

      </servlet>

      <servlet-mapping>

        <servlet-name>action</servlet-name>

        <url-pattern>*.do</url-pattern>

      </servlet-mapping>

      <servlet>

        <servlet-name>onefileuploadservlet</servlet-name>

     

        <servlet-class>org.zy.pro.strutsdemo.servlet.OneFileUploadServlet</servlet-class>

        <init-param>

     

          <param-name>a</param-name>

     

          <param-value>aaaaaaaaaa</param-value>

     

        </init-param>

      </servlet>

      <servlet-mapping>

        <servlet-name>onefileuploadservlet</servlet-name>

        <url-pattern>/onefileupload</url-pattern>

      </servlet-mapping>

      <servlet>

        <description>Added by JBuilder to compile JSPs with debug info</description>

        <servlet-name>debugjsp</servlet-name>

        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

        <init-param>

          <param-name>classdebuginfo</param-name>

          <param-value>true</param-value>

        </init-param>

        <load-on-startup>3</load-on-startup>

      </servlet>

      <servlet-mapping>

        <servlet-name>debugjsp</servlet-name>

        <url-pattern>*.jsp</url-pattern>

      </servlet-mapping>

    </web-app>

     

     

    如我們以上代碼中的藍色部分。即實現了我們的配置,那么我們如何在我們的servlet中使用呢?

    我們看我們的servlet部分代碼:

      //Process the HTTP Post request

      public void doPost(HttpServletRequest request, HttpServletResponse response) throws

          ServletException, IOException {

     

     

        String a = this.getInitParameter("a");

        System.out.println(" the  a   parameter  initialize  when  loading  :  " +

                           a);

    在我們的處理post的代碼中,我們可以取得我們的配置參數。

    之后,我們就可以對此參數進行處理了。

    如果我們通過次配置使用一個xml來實現對servlet的擴展配置的話,那么我們此時得到的是一個xml文件的路徑,那么我們可以通過對xml的讀取和解析來取得我們想要的參數。

     

     

    但是,我們不能在啟動的時候給servlet初始化一個非String類的實例,如:

        <init-param>

     

        <param-name>util</param-name>

     

        <param-value>org.lyj.commons.util.DigestUtil</param-value>

     

        </init-param>

     

    這種配置是錯誤的。因為我們的getInitParameter()方法僅能得到一個字符串類型的返回值。

     

    以上是我的一點粗淺的認識,歡迎指導。

     



    |----------------------------------------------------------------------------------------|
                               版權聲明  版權所有 @zhyiwww
                引用請注明來源 http://m.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2006-03-23 17:23 zhyiwww 閱讀(1820) 評論(0)  編輯  收藏 所屬分類: j2ee
    主站蜘蛛池模板: 最新亚洲人成无码网站| 亚洲精品免费在线观看| 久久精品亚洲日本波多野结衣 | 无限动漫网在线观看免费| 亚洲福利一区二区精品秒拍| 嫩草成人永久免费观看| 亚洲三级电影网址| 中文字幕免费在线观看| 久久久久久亚洲精品成人| 13一14周岁毛片免费| 亚洲人成在线中文字幕| 国产成人午夜精品免费视频 | 激情无码亚洲一区二区三区| 日韩在线免费电影| 综合一区自拍亚洲综合图区| 亚洲成av人片天堂网老年人| 国产精品免费久久| 久久精品亚洲中文字幕无码网站| 免费无码中文字幕A级毛片| 亚洲国产精品第一区二区| 在线看片韩国免费人成视频| 四虎必出精品亚洲高清| 国产在线不卡免费播放| ww在线观视频免费观看w| 亚洲va久久久噜噜噜久久男同| 91人人区免费区人人| 亚洲欧美自偷自拍另类视| 亚洲精品岛国片在线观看| 久9这里精品免费视频| 亚洲AV综合色区无码二区偷拍| 国产免费观看视频| 成在人线av无码免费高潮喷水| 亚洲国产精品综合久久网各| 好爽好紧好大的免费视频国产| 免费无码又爽又刺激网站直播| 国产亚洲福利在线视频| 久久久精品国产亚洲成人满18免费网站 | 免费涩涩在线视频网| 国产激情久久久久影院老熟女免费 | jiz zz在亚洲| 亚洲国产精品无码久久SM|