亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? testtilesplugin.java

?? struts的源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
    		"/module2",
    		factory2.getConfig().getFactoryName());
    
    	// Check that factory are different
    	assertNotSame("Factory from different modules", factory1, factory2);
    }

    /**
     * Test single factory creation when moduleAware=false.
     */
  public void testSingleSharedFactory()
  {
    // init TilesPlugin
  module1 = createModuleConfig( "/module1", "tiles-defs.xml", false );
  module2 = createModuleConfig( "/module2", "tiles-defs.xml", false );
  initModulePlugIns(module1);
  initModulePlugIns(module2);

    // mock request context
  request.setAttribute(Globals.MODULE_KEY, module1);
  request.setPathElements("/myapp", "/module1/foo.do", null, null);
    // Retrieve factory for module1
  DefinitionsFactory factory1 = TilesUtil.getDefinitionsFactory( request, context);
  assertNotNull( "factory found", factory1);
  assertEquals( "factory name", "/module1", factory1.getConfig().getFactoryName() );

    // mock request context
  request.setAttribute(Globals.MODULE_KEY, module2);
  request.setPathElements("/myapp", "/module2/foo.do", null, null);
    // Retrieve factory for module2
  DefinitionsFactory factory2 = TilesUtil.getDefinitionsFactory( request, context);
  assertNotNull( "factory found", factory2);
  assertEquals( "factory name", "/module1", factory2.getConfig().getFactoryName() );

    // Check that factory are different
  assertEquals("Same factory", factory1, factory2);
  }

  /**
   * Test I18nFactorySet.
   */
  public void testI18FactorySet_A() {

     Locale locale = null;
     ComponentDefinition definition = null;
     org.apache.struts.tiles.xmlDefinition.DefinitionsFactory factory = null;

     Map properties = new HashMap();

     // Set the file name
     properties.put(I18nFactorySet.DEFINITIONS_CONFIG_PARAMETER_NAME,
                    "config/I18nFactorySet-A.xml");

     try {
         CustomI18nFactorySet i18nFactorySet = new CustomI18nFactorySet(context, properties);
         String defName = "A-DEFAULT";

         // Default Locale
         locale = new Locale("", "", "");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("DefinitionsFactory is nullfor locale='" + print(locale) + "'", factory);
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // Variant Only
         locale = new Locale("", "", "XX");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // No Language, Country & Variant Locale
         locale = new Locale("", "US", "XX");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // Language & Country
         locale = new Locale("en", "US");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

     } catch(Exception ex) {
         fail(ex.toString());
     }
  }


  /**
   * Test I18nFactorySet.
   */
  public void testI18FactorySet_B() {

     Locale locale = null;
     ComponentDefinition definition = null;
     org.apache.struts.tiles.xmlDefinition.DefinitionsFactory factory = null;

     Map properties = new HashMap();

     // Set the file name
     properties.put(I18nFactorySet.DEFINITIONS_CONFIG_PARAMETER_NAME,
                    "config/I18nFactorySet-B.xml");

     try {

         CustomI18nFactorySet i18nFactorySet = new CustomI18nFactorySet(context, properties);
         String defName = null;

         // Default Locale
         locale = new Locale("", "", "");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("1. DefinitionsFactory is nullfor locale='" + print(locale) + "'", factory);
         defName = "B-DEFAULT";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("2. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("3. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // Variant Only
         locale = new Locale("", "", "XX");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("4. DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         defName = "B___XX";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("5. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("6. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());
         defName = "B-DEFAULT";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("7. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("8. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // No Language, Country & Unknown Variant
         locale = new Locale("", "US", "XX");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("9. DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         defName = "B__US";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("10. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("11. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // Language & Country
         locale = new Locale("en", "US");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("12. DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         defName = "B_en_US";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("13. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("14. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // Language, Country & Unknown Variant
         locale = new Locale("en", "GB", "XX");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("15. DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         defName = "B_en_GB";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("16. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("17. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

         // Language, Unknown Country & Unknown Variant
         locale = new Locale("en", "FR", "XX");
         factory = i18nFactorySet.createFactory(locale , request, context);
         assertNotNull("18. DefinitionsFactory is null for locale='" + print(locale) + "'", factory);
         defName = "B_en";
         definition = factory.getDefinition(defName, request, context);
         assertNotNull("19. Definition '" + defName + "' Not Found for locale='" + print(locale) + "'", definition);
         assertEquals("20. Definition '" + defName + "' for locale='" + print(locale) + "'", defName, definition.getName());

     } catch(Exception ex) {
         fail(ex.toString());
     }

  }

  /**
   * String representation of a Locale. A bug in the
   * Locale.toString() method results in Locales with
   * just a variant being incorrectly displayed.
   */
  private String print(Locale locale) {
         
      return locale.getLanguage() + "_" +
                locale.getCountry() + "_" +
                locale.getVariant();
  }



}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久噜噜噜久噜久久综合| 成人avav影音| 成人欧美一区二区三区黑人麻豆 | 日韩一区二区免费电影| 成人国产精品免费网站| 国内精品伊人久久久久影院对白| 亚洲电影第三页| 亚洲精品成人少妇| 亚洲美女少妇撒尿| 亚洲精品国产第一综合99久久 | 波多野结衣在线aⅴ中文字幕不卡| 日本成人在线电影网| 亚洲一区二区高清| 天天色天天爱天天射综合| 亚洲福利视频三区| 亚洲h精品动漫在线观看| 亚洲一区视频在线观看视频| 尤物在线观看一区| 一区二区三区在线观看动漫| 亚洲欧美国产高清| 亚洲美女电影在线| 亚洲图片欧美视频| 天堂在线一区二区| 黑人巨大精品欧美黑白配亚洲| 美女视频网站久久| 激情图片小说一区| 狠狠狠色丁香婷婷综合激情| 国产一区二区0| 成人午夜在线播放| 色香蕉成人二区免费| 欧美三区在线观看| 欧美一级二级在线观看| 精品成人私密视频| 国产精品国产三级国产aⅴ原创| 综合激情网...| 午夜一区二区三区视频| 裸体健美xxxx欧美裸体表演| 国产在线日韩欧美| 99精品欧美一区二区三区综合在线| 在线观看av一区| 日韩久久久精品| 国产精品视频麻豆| 亚洲国产一区二区视频| 久久精品国产精品亚洲精品| 粉嫩13p一区二区三区| 色综合久久88色综合天天 | 成人一区二区三区中文字幕| www.日韩在线| 91精品国产麻豆| 18涩涩午夜精品.www| 日本不卡高清视频| av在线不卡免费看| 日韩欧美一级二级| 亚洲精品国产一区二区三区四区在线 | 7777精品伊人久久久大香线蕉完整版 | 国产精品资源站在线| 91在线看国产| 精品国产乱子伦一区| 亚洲乱码日产精品bd| 激情欧美一区二区| 欧美年轻男男videosbes| 国产精品视频在线看| 日韩av在线免费观看不卡| 成人免费毛片aaaaa**| 9191成人精品久久| 综合久久一区二区三区| 国内不卡的二区三区中文字幕| 91福利在线导航| 国产日产欧美精品一区二区三区| 亚洲午夜电影在线观看| 91丨porny丨在线| 国产人妖乱国产精品人妖| 日韩不卡手机在线v区| 欧美综合在线视频| 亚洲欧洲国产日韩| 国产成人av一区| 日韩欧美国产小视频| 亚洲女与黑人做爰| av在线不卡观看免费观看| 国产欧美视频一区二区| 九九热在线视频观看这里只有精品| 欧美午夜片在线观看| 亚洲三级免费电影| www.欧美.com| 中文字幕免费一区| 国产激情一区二区三区| 久久精品人人做| 激情综合五月天| 日韩免费电影一区| 美国三级日本三级久久99 | 不卡的av在线播放| 日本一区二区免费在线| 国产一区二区在线影院| 欧美成人激情免费网| 秋霞影院一区二区| 欧美一级日韩一级| 久久成人免费网站| 欧美精品一区二区精品网| 免费观看在线色综合| 日韩欧美国产三级电影视频| 久久99国产精品麻豆| 精品国产一区二区三区四区四| 麻豆免费精品视频| 久久久久久久久蜜桃| 国产一区二区伦理片| 欧美激情综合网| 99久久er热在这里只有精品66| 亚洲天堂av老司机| 欧美日韩国产免费一区二区| 日本欧美加勒比视频| 久久先锋资源网| jizz一区二区| 亚洲综合小说图片| 91精品国产福利在线观看| 国内精品国产成人| 亚洲天堂中文字幕| 欧美日韩免费观看一区二区三区| 奇米影视在线99精品| 久久这里只精品最新地址| 成人一级黄色片| 亚洲一区免费在线观看| 91精品国产免费| 国产91清纯白嫩初高中在线观看| 亚洲视频香蕉人妖| 欧美日韩免费电影| 国产精品中文字幕日韩精品 | 久久免费精品国产久精品久久久久 | 国产亚洲短视频| 99re热视频精品| 蜜桃精品视频在线观看| 中文字幕亚洲一区二区va在线| 欧美日韩三级一区二区| 国产一区二区主播在线| 亚洲综合色视频| 亚洲精品在线网站| 一本到不卡免费一区二区| 久久国产精品色| 亚洲人被黑人高潮完整版| 精品国免费一区二区三区| 日本精品裸体写真集在线观看| 激情综合色丁香一区二区| 亚洲精品国久久99热| 久久网站最新地址| 欧美日韩免费高清一区色橹橹 | 中文字幕不卡的av| 欧美精品99久久久**| 成人av影院在线| 国产又粗又猛又爽又黄91精品| 一区二区三区精品在线| 国产精品网站导航| 久久久综合视频| 91精品国产丝袜白色高跟鞋| 99re这里都是精品| 国产剧情一区二区| 奇米色777欧美一区二区| 一区二区三区小说| 国产精品国模大尺度视频| 精品国一区二区三区| 日韩欧美中文字幕公布| 欧美三级日韩在线| 在线免费亚洲电影| 99久久99久久精品国产片果冻| 国产激情视频一区二区三区欧美 | 日韩毛片在线免费观看| 久久欧美一区二区| 精品国产百合女同互慰| 日韩一区二区三区在线| 欧美人伦禁忌dvd放荡欲情| 91免费看片在线观看| 成人国产亚洲欧美成人综合网| 国产不卡视频在线播放| 国产精品888| 狠狠狠色丁香婷婷综合久久五月| 首页亚洲欧美制服丝腿| 亚洲成a人v欧美综合天堂下载| 亚洲精品大片www| 一区二区三区在线观看国产| 亚洲精品国久久99热| 一区二区激情视频| 亚洲激情在线激情| 一区二区三区国产精华| 一区二区三区在线播| 亚洲一区二区欧美| 日韩国产欧美一区二区三区| 日韩国产欧美在线视频| 蜜臂av日日欢夜夜爽一区| 久久99这里只有精品| 国模娜娜一区二区三区| 丰满少妇久久久久久久| 99久久夜色精品国产网站| 91啦中文在线观看| 欧美色精品在线视频| 欧美一级在线视频| 精品国产乱码久久久久久久久| 久久精品在线观看| 亚洲天天做日日做天天谢日日欢| 一区二区三区欧美在线观看| 婷婷国产在线综合| 久久电影网电视剧免费观看| 国产99精品国产|