2017-07-13 8 views
0

私は、JSPページ上にmeesageを表示するためのアラートポップアップを使用しています。だから、ユーザーがアラートポップアップをクリックしたとき、私は同じJSPページにユーザーを残したいと思うでしょう。しかし、404エラーが表示されます:リソースが見つかりません。アラートをクリックした後に同じJSPページを取得する方法

else if(ExstingUser!=null) 
      { 
       out.println("<script type=\"text/javascript\">"); 
       out.println("alert('User Name is already exist');"); 
       out.println("location='/index.jsp';"); 
       out.println("</script>"); 
       //response.sendRedirect("/index.jsp"); 
      } 

私もresponse.sendredirect()で試してみましたが、まだ動作していません。誰も私の問題で私を助けることができますか?

+0

通常、プロジェクトの名前(展開された戦争)に続いて '/index.jsp'が表示されます –

答えて

1

あなただけの場所attibute

PrintWriter out = response.getWriter(); 
     out.println("<script type=\"text/javascript\">"); 
     out.println("alert('User Name is already exist');"); 
     out.println("location='index.jsp';"); 
     out.println("</script>"); 

からスラッシュ(/)を削除し、小さなミスをしましたが、以下のように、あなたのweb.xmlの変更を行います:あなたはのurl-patternに修正を加える必要がありますタグ。

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
    <servlet> 
    <description></description> 
    <display-name>SaveInfo</display-name> 
    <servlet-name>SaveInfo</servlet-name> 
    <servlet-class>com.simext.register.SaveInfo</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>SaveInfo</servlet-name> 
    <url-pattern>/SaveInfo</url-pattern> 
    </servlet-mapping> 

これだけです。

+0

これを試しましたが、httpステータスが404になります。 – Lina

+0

web.xmlファイルにコードを表示してください。 – sForSujit

+0

<歓迎-ファイル一覧> <歓迎-ファイル> index.jspを \t \t<表示名> SaveInfo < /表示名> \tののSaveInfo \t <サーブレットクラス> com.simext.register.SaveInfo \t <サーブレットマッピング> \t \t SaveInfo \t \t /サーブレット/ SaveInfo \t Lina

関連する問題