-2

フォーラムメンバー

私は問題で立ち往生しており、すぐに解決するためにあなたの助けが必要です.

実際、JAVA クラスから JSP を開こうとしています。

以下は、目的のJSPページに転送するために使用しているコードです

@RequestMapping(value = "/login/GetLoginCheck.action")
    public void sitemap (HttpServletRequest request, HttpServletResponse response)  throws Exception {
        try {
            System.out.println("QUERY TO GET LOGIN");
            //response.sendRedirect(response.encodeRedirectURL("../index.jsp"));
            request.getRequestDispatcher("/index.jsp").forward(request, response);
            return;
        } catch (Exception e) {
            return;
        }
    }

以下のコードが実行されることは間違いありません。しかし、jsp ページに転送する代わりにコードを実行すると、firebug コンソールに index.jsp のコードが表示されます。

以下は私のfirebugコンソールの画像です。 ここに画像の説明を入力

私のindex.jspページにリダイレクトされない理由を理解できません。

できるだけ早く仕事を終わらせるための解決策を教えてください。

4

2 に答える 2

0

春には、このように使用する必要があります。詳細はこちら

@RequestMapping(value = "/login/GetLoginCheck.action")
    public String sitemap (HttpServletRequest request, HttpServletResponse response)  throws Exception {
        try {
            System.out.println("QUERY TO GET LOGIN");
            return "index";
        } catch (Exception e) {
            return;
        }
    }

これをあなたに追加してくださいdispatcher-servlet.xml

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/WEB-INF/jsps/</value> 
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>
于 2012-04-07T11:16:39.700 に答える
0

単に使用する必要があると思いますresponse.sendRedirect("/index.jsp")ドキュメント../index.jspに基づくリダイレ​​クトの有効な URL ではないことに注意してください。

于 2012-04-07T10:09:16.697 に答える