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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testrequestutils.java

?? struts的源代碼
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
        map.put("foo2", "bar2");
        String url = null;
        try {
            url = RequestUtils.computeURL
                (page, null,
                 null, "/bar",
                 map, null, false);
        } catch (MalformedURLException e) {
            fail("MalformedURLException: " + e);
        }
        assertNotNull("url present", url);
        assertTrue("url value",
                   url.equals("/myapp/bar?foo1=bar1&foo2=bar2") ||
                   url.equals("/myapp/bar?foo2=bar2&foo1=bar1"));

    }


    // Add anchor only -- forward URL
    public void testComputeURL3b() {

        request.setPathElements("/myapp", "/action.do", null, null);
        String url = null;
        try {
            url = RequestUtils.computeURL
                (page, null,
                 null, "/bar",
                 null, "anchor", false);
        } catch (MalformedURLException e) {
            fail("MalformedURLException: " + e);
        }
        assertNotNull("url present", url);
        assertEquals("url value",
                     "/myapp/bar#anchor",
                     url);

    }


    // Add parameters + anchor -- forward URL
    public void testComputeURL3c() {

        request.setPathElements("/myapp", "/action.do", null, null);
        Map map = new HashMap();
        map.put("foo1", "bar1");
        map.put("foo2", "bar2");
        String url = null;
        try {
            url = RequestUtils.computeURL
                (page, null,
                 null, "/bar",
                 map, "anchor", false);
        } catch (MalformedURLException e) {
            fail("MalformedURLException: " + e);
        }
        assertNotNull("url present", url);
        assertTrue("url value",
                   url.equals("/myapp/bar?foo1=bar1&foo2=bar2#anchor") ||
                   url.equals("/myapp/bar?foo2=bar2&foo1=bar1#anchor"));

    }


    // Add parameters only -- redirect URL
    public void testComputeURL3d() {

        request.setPathElements("/myapp", "/action.do", null, null);
        Map map = new HashMap();
        map.put("foo1", "bar1");
        map.put("foo2", "bar2");
        String url = null;
        try {
            url = RequestUtils.computeURL
                (page, null,
                 null, "/bar",
                 map, null, true);
        } catch (MalformedURLException e) {
            fail("MalformedURLException: " + e);
        }
        assertNotNull("url present", url);
        assertTrue("url value",
                   url.equals("/myapp/bar?foo1=bar1&foo2=bar2") ||
                   url.equals("/myapp/bar?foo2=bar2&foo1=bar1"));

    }


    // Add anchor only -- redirect URL
    public void testComputeURL3e() {

        request.setPathElements("/myapp", "/action.do", null, null);
        String url = null;
        try {
            url = RequestUtils.computeURL
                (page, null,
                 null, "/bar",
                 null, "anchor", true);
        } catch (MalformedURLException e) {
            fail("MalformedURLException: " + e);
        }
        assertNotNull("url present", url);
        assertEquals("url value",
                     "/myapp/bar#anchor",
                     url);

    }


    // Add parameters + anchor -- redirect URL
    public void testComputeURL3f() {

        request.setPathElements("/myapp", "/action.do", null, null);
        Map map = new HashMap();
        map.put("foo1", "bar1");
        map.put("foo2", "bar2");
        String url = null;
        try {
            url = RequestUtils.computeURL
                (page, null,
                 null, "/bar",
                 map, "anchor", false);
        } catch (MalformedURLException e) {
            fail("MalformedURLException: " + e);
        }
        assertNotNull("url present", url);
        assertTrue("url value",
                   url.equals("/myapp/bar?foo1=bar1&foo2=bar2#anchor") ||
                   url.equals("/myapp/bar?foo2=bar2&foo1=bar1#anchor"));

    }


    // ----------------------------------------------------- createActionForm()



    // Default module -- No ActionForm should be created
    public void testCreateActionForm1a() {

        request.setPathElements("/myapp", "/noform.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig.findActionConfig("/noform");
        assertNotNull("Found /noform mapping", mapping);
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig, null);
        assertNull("No ActionForm returned", form);

    }


    // Second module -- No ActionForm should be created
    public void testCreateActionForm1b() {

        request.setPathElements("/myapp", "/2/noform.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig2.findActionConfig("/noform");
        assertNotNull("Found /noform mapping", mapping);
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig2, null);
        assertNull("No ActionForm returned", form);

    }


    // Default module -- Standard ActionForm should be created
    public void testCreateActionForm2a() {

        request.setPathElements("/myapp", "/static.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig.findActionConfig("/static");
        assertNotNull("Found /static mapping", mapping);
        assertNotNull("Mapping has non-null name",
                      mapping.getName());
        assertEquals("Mapping has correct name",
                     "static",
                     mapping.getName());
        assertNotNull("AppConfig has form bean " + mapping.getName(),
                      moduleConfig.findFormBeanConfig(mapping.getName()));
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig, null);
        assertNotNull("ActionForm returned", form);
        assertTrue("ActionForm of correct type",
                   form instanceof MockFormBean);

    }


    // Second module -- Standard ActionForm should be created
    public void testCreateActionForm2b() {

        request.setPathElements("/myapp", "/2/static.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig2.findActionConfig("/static");
        assertNotNull("Found /static mapping", mapping);
        assertNotNull("Mapping has non-null name",
                      mapping.getName());
        assertEquals("Mapping has correct name",
                     "static",
                     mapping.getName());
        assertNotNull("AppConfig has form bean " + mapping.getName(),
                      moduleConfig.findFormBeanConfig(mapping.getName()));
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig2, null);
        assertNotNull("ActionForm returned", form);
        assertTrue("ActionForm of correct type",
                   form instanceof MockFormBean);

    }


    // Default module -- Dynamic ActionForm should be created
    public void testCreateActionForm3a() {

        request.setPathElements("/myapp", "/dynamic.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig.findActionConfig("/dynamic");
        assertNotNull("Found /dynamic mapping", mapping);
        assertNotNull("Mapping has non-null name",
                      mapping.getName());
        assertEquals("Mapping has correct name",
                     "dynamic",
                     mapping.getName());
        assertNotNull("AppConfig has form bean " + mapping.getName(),
                      moduleConfig.findFormBeanConfig(mapping.getName()));
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig, null);
        assertNotNull("ActionForm returned", form);
        assertTrue("ActionForm of correct type",
                   form instanceof DynaActionForm);

    }


    // Second module -- Dynamic ActionForm should be created
    public void testCreateActionForm3b() {

        request.setPathElements("/myapp", "/2/dynamic2.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig2.findActionConfig("/dynamic2");
        assertNotNull("Found /dynamic2 mapping", mapping);
        assertNotNull("Mapping has non-null name",
                      mapping.getName());
        assertEquals("Mapping has correct name",
                     "dynamic2",
                     mapping.getName());
        assertNotNull("AppConfig has form bean " + mapping.getName(),
                      moduleConfig2.findFormBeanConfig(mapping.getName()));
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig2, null);
        assertNotNull("ActionForm returned", form);
        assertTrue("ActionForm of correct type",
                   form instanceof DynaActionForm);

    }


    // Default module -- Dynamic ActionForm with initializers
    public void testCreateActionForm4a() {

        // Retrieve an appropriately configured DynaActionForm instance
        request.setPathElements("/myapp", "/dynamic0.do", null, null);
        ActionMapping mapping = (ActionMapping)
            moduleConfig.findActionConfig("/dynamic0");
        assertNotNull("Found /dynamic0 mapping", mapping);
        assertNotNull("Mapping has non-null name",
                      mapping.getName());
        assertEquals("Mapping has correct name",
                     "dynamic0",
                     mapping.getName());
        assertNotNull("AppConfig has form bean " + mapping.getName(),
                      moduleConfig.findFormBeanConfig(mapping.getName()));
        ActionForm form = RequestUtils.createActionForm
            (request, mapping, moduleConfig, null);
        assertNotNull("ActionForm returned", form);
        assertTrue("ActionForm of correct type",
                   form instanceof DynaActionForm);

        // Validate the property values
        DynaActionForm dform = (DynaActionForm) form;
        Boolean booleanProperty = (Boolean) dform.get("booleanProperty");
        assertTrue("booleanProperty is true", booleanProperty.booleanValue());
        String stringProperty = (String) dform.get("stringProperty");
        assertEquals("stringProperty is correct",
                     "String Property",
                     stringProperty);
        Object value = null;

        value = dform.get("intArray1");
        assertNotNull("intArray1 exists", value);
        assertTrue("intArray1 is int[]", value instanceof int[]);
        int intArray1[] = (int[]) value;
        assertEquals("intArray1 length is correct", 3, intArray1.length);
        assertEquals("intArray1[0] value is correct", 1, intArray1[0]);
        assertEquals("intArray1[1] value is correct", 2, intArray1[1]);
        assertEquals("intArray1[2] value is correct", 3, intArray1[2]);

        value = dform.get("intArray2");
        assertNotNull("intArray2 exists", value);
        assertTrue("intArray2 is int[]", value instanceof int[]);
        int intArray2[] = (int[]) value;
        assertEquals("intArray2 length is correct", 5, intArray2.length);
        assertEquals("intArray2[0] value is correct", 0, intArray2[0]);
        assertEquals("intArray2[1] value is correct", 0, intArray2[1]);
        assertEquals("intArray2[2] value is correct", 0, intArray2[2]);
        assertEquals("intArray2[3] value is correct", 0, intArray2[3]);
        assertEquals("intArray2[4] value is correct", 0, intArray2[4]);

        value = dform.get("principal");
        assertNotNull("principal exists", value);
        assertTrue("principal is MockPrincipal",
                   value instanceof MockPrincipal);

        value = dform.get("stringArray1");
        assertNotNull("stringArray1 exists", value);
        assertTrue("stringArray1 is int[]", value instanceof String[]);
        String stringArray1[] = (String[]) value;
        assertEquals("stringArray1 length is correct", 3, stringArray1.length);
        assertEquals("stringArray1[0] value is correct",
                     "aaa", stringArray1[0]);
        assertEquals("stringArray1[1] value is correct",
                     "bbb", stringArray1[1]);
        assertEquals("stringArray1[2] value is correct",
                     "ccc", stringArray1[2]);

        value = dform.get("stringArray2");
        assertNotNull("stringArray2 exists", value);
        assertTrue("stringArray2 is int[]", value instanceof String[]);
        String stringArray2[] = (String[]) value;
        assertEquals("stringArray2 length is correct", 3, stringArray2.length);
        assertEquals("stringArray2[0] value is correct",
                     new String(), stringArray2[0]);
        assertEquals("stringArray2[1] value is correct",
                     new String(), stringArray2[1]);
        assertEquals("stringArray2[2] value is correct",
                     new String(), stringArray2[2]);

        // Different form beans should get different property value instances
        Object value1 = null;
        DynaActionForm dform1 = (DynaActionForm)
            RequestUtils.createActionForm(request, mapping, moduleConfig, null);

        value = dform.get("principal");
        value1 = dform1.get("principal");
        assertEquals("Different form beans get equal instance values",
                     value, value1);
        assertTrue("Different form beans get different instances 1",
                   value != value1);

        value = dform.get("stringArray1");
        value1 = dform1.get("stringArray1");
        assertTrue("Different form beans get different instances 2",
                   value != value1);

        dform1.set("stringProperty", "Different stringProperty value");
        value = dform.get("stringProperty");
        value1 = dform1.get("stringProperty");
        assertTrue("Different form beans get different instances 3",
                   value != value1);

    }



    // ----------------------------------------------------------- forwardURL()


    // Default module (default forwardPattern)
    public void testForwardURL1() {

        request.setAttribute(Globals.MODULE_KEY, moduleConfig);
        request.setPathElements("/myapp", "/action.do", null, null);
        ForwardConfig forward = null;
        String result = null;

        // redirect=false, contextRelative=false
        forward = moduleConfig.findForwardConfig("moduleForward");
        assertNotNull("moduleForward found", forward);
        result = RequestUtils.forwardURL(request, forward, null);
        assertNotNull("moduleForward computed", result);
        assertEquals("moduleForward value",
                     "/module/forward",
                     result);

        // redirect=true, contextRelative=false
        forward = moduleConfig.findForwardConfig("moduleRedirect");
        assertNotNull("moduleRedirect found", forward);
        result = RequestUtils.forwardURL(request, forward, null);
        assertNotNull("moduleRedirect computed", result);
        assertEquals("moduleRedirect value",
                     "/module/redirect",
                     result);

        // redirect=false, contextRelative=true
        forward = moduleConfig.findForwardConfig("contextForward");
        assertNotNull("contextForward found", forward);
        result = RequestUtils.forwardURL(request, forward, null);
        assertNotNull("contextForward computed", result);
        assertEquals("contextForward value",
                     "/context/forward",
                     result);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲韩国精品一区| 国产精品网曝门| 欧美伊人久久久久久久久影院| 国产精品系列在线观看| 国产精品一区二区果冻传媒| 国产精品综合视频| 粉嫩av亚洲一区二区图片| 国产福利一区在线| www.色精品| 欧美在线视频不卡| 欧美裸体一区二区三区| 欧美一区二区久久久| 精品免费国产一区二区三区四区| 欧美va天堂va视频va在线| 精品国产一区二区三区av性色| 精品日韩一区二区三区免费视频| 欧美成人a∨高清免费观看| 久久婷婷一区二区三区| 国产精品成人一区二区艾草| 亚洲精品国产a久久久久久| 亚洲精品国产精品乱码不99| 五月开心婷婷久久| 麻豆国产精品视频| 成人手机电影网| 91成人在线免费观看| 51午夜精品国产| 日韩精品一区二区三区四区视频| 中文字幕一区二区三区视频| 国产精品女上位| 亚洲国产视频a| 国产自产v一区二区三区c| 成+人+亚洲+综合天堂| 欧美在线观看一区二区| 精品国产电影一区二区| 欧美国产禁国产网站cc| 亚洲制服丝袜av| 激情综合网最新| 91蜜桃在线免费视频| 日韩欧美国产麻豆| 亚洲欧美成人一区二区三区| 青草av.久久免费一区| 成人动漫中文字幕| 欧美日本视频在线| 日本一区二区视频在线| 午夜久久久久久电影| 成人国产精品免费观看动漫 | 久久伊人中文字幕| 夜夜嗨av一区二区三区网页 | 日韩精品一区二区三区swag| 国产精品卡一卡二卡三| 美腿丝袜在线亚洲一区| 色婷婷av一区二区三区gif| 日韩情涩欧美日韩视频| 一区二区视频在线| 国产精品主播直播| 欧美一区二区精品久久911| 亚洲久本草在线中文字幕| 国产一区不卡在线| 91精品国产综合久久久久久| 亚洲欧美日韩国产手机在线 | 欧美在线你懂得| 中文字幕日韩av资源站| 久久99国产精品久久| 欧美一卡二卡在线观看| 丝袜亚洲另类丝袜在线| 欧美在线观看禁18| 亚洲美女少妇撒尿| 99国产精品久| 国产精品久久久久久久久免费樱桃| 精品无人码麻豆乱码1区2区| 日韩一区二区三区电影在线观看 | 国产精品18久久久久久久网站| 欧美精品tushy高清| 午夜国产精品一区| 欧美视频中文字幕| 亚洲一区二区偷拍精品| 色悠悠亚洲一区二区| 亚洲精品视频在线| 91久久精品一区二区三区| 亚洲激情综合网| 在线视频国内一区二区| 亚洲午夜精品网| 欧美性大战久久久久久久| 亚洲一区二区在线免费看| 欧美少妇性性性| 日日摸夜夜添夜夜添精品视频| 在线成人高清不卡| 蜜臀99久久精品久久久久久软件| 69久久夜色精品国产69蝌蚪网| 天天综合色天天综合| 欧美一区二区三区视频| 另类中文字幕网| 精品国产乱码久久久久久久 | 欧美日韩国产经典色站一区二区三区| 亚洲精品成人精品456| 精品视频999| 麻豆视频一区二区| 国产免费观看久久| 在线观看亚洲a| 久久99精品久久久久久国产越南 | 欧美电影在线免费观看| 久久99久久99小草精品免视看| 国产日韩欧美不卡| 在线视频观看一区| 国产一区二区在线观看视频| 亚洲人成人一区二区在线观看| 欧美日韩在线观看一区二区 | 精品av综合导航| jlzzjlzz国产精品久久| 亚洲国产精品嫩草影院| 久久精品夜色噜噜亚洲aⅴ| 99久久精品99国产精品| 日韩激情一区二区| 国产精品色哟哟网站| 3atv在线一区二区三区| 国产高清不卡一区| 天天爽夜夜爽夜夜爽精品视频| 国产丝袜美腿一区二区三区| 在线观看三级视频欧美| 国产高清精品在线| 日本欧美肥老太交大片| 亚洲人妖av一区二区| 日韩欧美不卡一区| 欧美日韩国产小视频在线观看| 国产精品 日产精品 欧美精品| 婷婷丁香激情综合| 亚洲精品视频在线观看网站| 国产欧美中文在线| 精品国产污污免费网站入口 | 欧美经典一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 91亚洲精品久久久蜜桃| 国产精品一区不卡| 日韩精品免费专区| 亚洲精品久久7777| 国产精品久久夜| 国产日韩欧美在线一区| 欧美mv日韩mv| 91精品国产色综合久久不卡电影| 91福利视频久久久久| 91美女在线视频| 91丨九色丨黑人外教| 成人精品视频一区| 成人小视频免费在线观看| 国模一区二区三区白浆| 美女视频黄 久久| 日韩国产欧美三级| 久久狠狠亚洲综合| 亚洲超碰精品一区二区| 亚洲自拍偷拍欧美| 一区二区三区小说| 亚洲久草在线视频| 亚洲国产综合在线| 丝瓜av网站精品一区二区| 午夜成人免费视频| 日韩有码一区二区三区| 青青草97国产精品免费观看 | 日韩一级完整毛片| 这里只有精品99re| 日韩美女天天操| 久久久不卡网国产精品一区| 久久婷婷久久一区二区三区| 国产精品无人区| 中文字幕亚洲区| 亚洲自拍偷拍网站| 免费人成黄页网站在线一区二区| 麻豆久久久久久久| 国产99久久久国产精品潘金| 99久久精品国产麻豆演员表| 欧美在线观看一区二区| 日韩欧美国产综合在线一区二区三区| 欧美成人三级电影在线| 日本一区二区三区视频视频| 亚洲免费观看视频| 蜜桃一区二区三区在线观看| 国产成人久久精品77777最新版本| 国产成人精品免费在线| 在线一区二区三区做爰视频网站| 欧美剧在线免费观看网站| 日韩美女视频在线| 亚洲欧洲色图综合| 午夜一区二区三区视频| 国产一区二三区好的| 日本精品一区二区三区高清| 欧美一区二区三区白人| 国产精品免费免费| 日韩影视精彩在线| 成人污污视频在线观看| 欧美一区永久视频免费观看| 中文字幕电影一区| 午夜私人影院久久久久| 国产精品77777| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲狠狠丁香婷婷综合久久久| 日本中文在线一区| 波多野结衣中文字幕一区| 在线播放欧美女士性生活| 国产精品午夜在线观看| 日本成人在线网站| 在线精品视频一区二区三四|