問題タブ [requestdispatcher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - javadispatcher.forwardはnull例外をスローします
次のエラーが発生しました
ラインの場合:dispatcher.forward(request, response);
私はCompareCriterionSlider.jsp
ディレクトリにいますWebContent/
デバッグするためにブレークポイントを設定しようとしましたが、eclipse(バージョン:Indigo Service Release 2)で次のようになります。Source not found.
誰が私に理由を教えてくれと投票したのですか?
java - ServletRequest.getRequestDispatcher() for non-existent files/resources
Currently I'm preparing for Java EE Web Component Developer exam.
In both exam study guide and Servlet API Java docs I found that method
ServletRequest.getRequestDispatcher()
returns
null if the servlet container cannot return a RequestDispatcher.
When I tried it with non-existent static file I actually got non-null value. And forward resulted in 404 sent to client. Same effect for non-existent servlet. I use Apache Tomcat 7.0.
Does it mean that this behaviour isn't defined and is left to implementer's choice? What do they (Java docs authors) mean by "servlet container cannot return a RequestDispatcher"? I tried to look for it in JSR spec but wasn't able to find answer.
servlets - サーブレットでリクエストディスパッチしてもURLが変わらない
Login サーブレットからのリクエストを、faculty フォルダー (サブフォルダー) にある TeacherHomePage.jsp に転送しています。ページは表示されますが、URL は /LoginServlet のままです。URLが変更されないのはなぜですか??
java - 複数のリクエスト レスポンス フォワード
ArrayList's
現在、以下のコードを使用して、サーブレットから JSP ページに一部を渡しています。
問題は、ページで更新をクリックすると、同じ日付が再び渡され、奇妙な結果になることです。サーブレットが変数を再生成して渡すのを避けるために、JSP ページにも転送する必要がありますか?
これを実装する最良の方法は何ですか?
java - リクエストされたURLを保持するためにRequestDispatcherをどのように使用しますか?
顧客を検索するための JSP ページがあります。このページはコントローラーを呼び出します。コントローラーは、メソッドを実行して顧客のリストを返し、元の URL に転送します。
以前は転送していました: request.getRequestDispatcher(urlOrigin).forward(request, response);
(注 1: 完全なオリジン URL を取得するために request.getHeader("Referer") が使用されました)
(注 2: 完全なオリジン URL を分割して名前ページを取得する方法があります)
それ以来、browser に次の URL があります。
私のコントローラーのURLです
コントローラーの URL が元の URL として認識されるため、もう一度顧客を検索しても機能しません。
使用してみました: response.Sendredirect(urlOrigin);
しかし、オブジェクトを失い、顧客のリストがレンダリングされませんでした。
誰でも私を助けてくれますか?
ありがとう!
servlets - サーブレットの RequestDispatcher.forward() メソッドが機能しない
HttpURLConnection を使用してサーブレットに接続する Java アプリケーションがあります。アプリケーションは、サーブレットに接続するときに、サーブレットに渡したいパラメーターを URL に埋め込みます。したがって、サーブレットは doGet() を使用してこれらのパラメーターにアクセスし、処理できます。これでこの部分は完了です (パラメーターにアクセスしてサーブレットで表示できます)。
次にやりたいことは、これらのパラメーターをサーブレットから JSP に渡すことです。私はそれをするために使用request.setAttribute()
しています。しかし、その後でもRequestDispatcherObj.forward(request, response)
、JSP は開きません。私も試してみましresponse.sendRedirect(url)
た。
ただし、サーブレットを個別に実行すると、上記のメソッド (forward() と sendRedirect()) の両方が正常に機能し、JSP ページが開きます。
私は何が間違っているのだろうか。
よろしくお願いします。
コード:
Java アプリ
サーブレット
}
jsp - getRequestDispatcher がアンカー URL をリダイレクトしていませんか?
アンカー URL にリダイレクトする必要があるサーブレットに getRequestDispatcher があります。
私のjspページ(index.jspと呼ばれる)には、IDが「stuff」のモーダルがあります。サーブレットがモーダルにリダイレクトしないのはなぜですか??
ありがとう!