2012-04-07 10 views
-2

フォーラムメンバーjspからJavaクラスへのリダイレクトエラー

私は問題を抱えており、すぐに解決する必要があります。

実際に私は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コンソールの画像です。 enter image description here

なぜ私のインデックスにリダイレクトされないのですか.jspページ。

私の仕事は、できるだけ早く私はできる限り行わ作るために私にいくつかのソリューションを提案してください。

+0

でこれを追加します?なぜあなたは否定的な私に投票しましたか? –

+0

それは失礼だから... "できるだけ早く私の仕事をやり遂げなさい" ... – sha

+0

@sha失礼して申し訳ありません。私はそれを心に留めておきます –

答えて

0

私はあなたが単にresponse.sendRedirect("/index.jsp")を使うべきだと思います。 ../index.jspdocumentationに基づくリダイレ​​クトの有効なURLではありません。

+0

あなたはその行が私によってコメントアウトされているのを見たことがありませんか? Firebugコンソールでindex.jspを取得していますが、ページが開かれませんでした。私の質問を理解しましたか? –

+0

今、私はそれを本当に疑っています。意図的に 'sendRedirect'の代わりに' forward'を使っていますか?あなたの質問の最後の文で_リダイレクトしていないと言いましたか?あなたが無視するいくつかの例外がありますか? – nobeh

+0

上記の答えを参照して私の問題を解決するために私を助けてください –

0

春には、このように使用する必要があります。あなたは私の質問に何を理解していなかったん@sha詳細here

@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> 
+0

私は404エラーを取得する上記のコードを使用するとき。 FirebugのHTMLタブに**/ResourceMgt/WEB-INF/index.jsp **が見つからないことが表示されます。実際には、ページはWebContentフォルダのWEB-INFフォルダにはありません。ですから、どのようにしてカスタムjspフォルダパスを指定すればいいのか教えてください。 –

+0

あなたの質問の説明に、 'ViewResolver'のSpringのBean設定を含めてください。この[reference](http://static.springsource.org/spring/docs/2.5.x/reference/view.html)を使用して、カスタムJSPフォルダ設定を行うことができます。 – nobeh

+1

ただ/ WEB-INF/jspsを/ –