問題タブ [jspinclude]
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 - JSPのデプロイ中にシンボルエラーを解決できません
基本的なサーブレットとJSPテクノロジを学び、それを使用して簡単なWebサイトを設計しています。
ウェブサイトの目的は、製品を販売することです。製品の詳細はデータベースに保存されます。データベースからデータを取得し、動的ページを表示したい。私はMVCアプローチを使用しており、可能な限りOOにしようとしています。
カテゴリページで問題が発生しています(さまざまな製品のインデックスとして機能することを目的としています... DBに保存されているカテゴリを取得して表示したい)。
詳細は以下のとおりです。
テーブルを表す単純なJavaクラスを作成しました。テーブルの名前はDBの「Categories」です...このクラスはCategoryTableという名前で、テーブルのさまざまな属性を表すインスタンスフィールドが含まれています。
CategoryRetrieverという名前のPOJOがモデルとして機能します。テーブルから特定の行のデータをCategoryTableのオブジェクトに挿入し、最後にさまざまなCategoryTableオブジェクトのArrayListを作成します。このArrayListには、取得したすべてのデータが含まれています。
デザインのコントローラーは、CategoryControllerという名前のサーブレットです。CategoryRetrieverのオブジェクトを作成し、これをCategoryDisplayerという名前のJSPに渡します。
すべてがうまくコンパイルされています。JSPを除く。WEBLOGICを使用してデプロイした後。jspは次のエラーを出します。
G:\ bea \ weblogic81 \ server\bin。\myserver.wlnotdelete\ extract \ myserver_MiniProject_build \ jsp_servlet__categorydisplayer.java:173:シンボルシンボルを解決できません:クラスCategoryTableの場所:クラスjsp_servlet .__ categorydisplayer CategoryTable tp =(CategoryTable)categoryContent.get(i ); // [/CategoryDisplayer.jsp; 行:35] ^
このことから、ルートプロジェクトディレクトリの直下にあるJSPは、root >> WEB-INF>>source内にあるCategoryTableクラスを見つけることができないと推測できます。
私のJSPにはincludeステートメントなどが必要ですか?はいの場合、それを行う方法は?
php - JSPで同等のphpのヘッダー
PHPでは、メンバーIDのセッションをチェックすることで、ユーザーがログインしているかどうかを認証していました。OKに設定されている場合、ページはヘッダーを介してログインページにリダイレクトされます。この認証スクリプトは auth.php にあり、ログインが必要なページに含めていました。単純。しかし、私はjspで同じことをすることはできません. auth.jsp が何を行っても、auth.jsp を含むページの残りの部分が読み込まれるためです。auth.jsp は
ユーザーがログインしていない場合でも、ログイン ページの下に元のページが表示されます。このため、すべてのページで if else を使用してチェックするユーザーを手動で含める必要があり、非常に不便です。解決策はありますか?? 含むページは
java - 最大深さ
Weblogic Workshop 10.3 を使用してビルドされたアプリケーションを使用し、weblogic サーバー 10.3 で実行しています。を使用してjspページへの再帰呼び出しを使用して、データのツリーを表示しようとしています<jsp:include>
。私が抱えている問題は、約3〜4層の深さでページがレンダリングされなくなることです。JSP インクルードに関するログ ステートメントには、実行前と実行後の行が表示されますが、jsp は実際にはインクルードされません。jsp ファイルの先頭にあるログ ステートメントは、その時点で jsp 内の 1 行にも到達していないことを示しています。
jsp - JSP - 使用できますか中身? 例外: 「タグ本体を指定するには、jsp:body を使用する必要があります」
JSP内に次のものがあります。
そのままで、次の例外が発生します。
最も外側の<c:if>
タグを削除すると、機能します。<jsp:attribute>
内部での使用に問題はあり<c:if>
ますか? どんな助けでも大歓迎です。ありがとう。
java - jsp: 構文エラーの原因となるページのインポート
私はjspアプリケーションを書いています。これまでに行ったことは、必要なクラスを含め、文字列テキストを書くことでした:
次のエラー メッセージが表示されます。
生成された Java ファイルの 6 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 7 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 8 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 9 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 10 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 11 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 12 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 13 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 14 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
生成された Java ファイルの 15 行目でエラーが発生しました トークン ";" の構文エラーです。このトークンを削除してください
私は何が欠けていますか?
ありがとう!
java - インクルードされた JSP ファイルで taglibs を宣言する必要がありますか?
他の JSP ページに含まれる JSP ファイルがいくつかあります。これらのいくつかは、それらを含むページで宣言された taglibs を使用します。
これらの taglibs は、インクルード ファイルでも宣言する必要がありますか? もしそうなら、別の接頭辞が必要ですか?
java - グラフィックはjspに表示されません
私のアプリケーションでは、jsps フォルダー内のすべての jsp ページで、index.jsp にパスを指定します<%
response.sendRedirect(response.encodeRedirectURL("/Projectname/jsps/main.jsp"));
%>
。main.jsp は表示されますが、ロゴ、グラフィックスなどは表示されません。jsp および WEB と並行する js フォルダー内のすべての js およびロゴ ファイル-INF フォルダー。現在の構造は次のとおりです: ProjectName>WebContent>Company1,WEB-INF,index.jsp,jsps>ここにすべての jsp
いくつかのCSSファイルを持つCompany1フォルダーにありますが、グラフィックは表示されません。すべてのjspがCompany1フォルダーにある場合は正常に機能します。
java - jspページの画像表示
<img src="../img/image.gif" />
jspに画像を表示するために使用していますが、小さなアイコンが表示されます。img フォルダーは jsps フォルダーと同じです ディレクトリ構造: WebContent jsps .jsp ファイル foo img images.gif WEB-INF
jsp - JSP ページでのファイルの動的インポート
リクエストの値に基づいて、JSP ページに別のページを含めたいです。だから私は次のように設定します:
そして、「アドレス」ページに到達したら、次のことを試みます。
だから、chooseLang が 'NL' 属性を見つけることを知っています。タグと タグの間を変更すると <c:out value="Test" />
、ページにテストが記載されていることがわかります。他の言語の場合は、同様に変更されます..
ただし、次のように、Localization.jsp ファイルの 1 つで定義されている文字列を使用しようとすると、実際のエラーが発生します。
そして、その文字列をページのどこかで呼び出すと、
私のIDEは、何か問題があることを警告しません。しかし、コンパイルして実行すると、次のエラーが発生します。
それで、私はここで何が欠けていますか?または、これは別の方法でより便利に行われますか?
前もって感謝します!
jsp - JSP:doPost requestDispatcher を使用して転送ページで呼び出されないことを含める
現在、ユーザー名とパスワードを使用してログインする必要がある Web アプリケーションを作成しています。プロセスの次のステップは、ログインしたユーザーが関与するプロジェクトを選択することです。
プロジェクトが選択され、送信ボタンがクリックされると、サーブレットが呼び出されて、選択したプロジェクトを準備し、メインページに arequestDispatcher
と.forward
req および resp を作成します。
メインページのレイアウト:
ヘッダー div:
ボディ div:
フッター div:
これらの 3 つの div がメインページを構成しているとしましょう。
でページを転送すると、メインページrequestDispatcher
のコンテンツが表示されます。ただし、<jsp:include>
はロードされません (DIV は空のままです)。ページを更新したときのみ (doGet
と仮定します)、インクルードが正しく読み込まれます。
doPost requestDispatch の実行時にインクルードをロードできるようにする方法はありますか?
**注: requestDispatchers の構文は、メソッドdoPost
とdoGet
メソッドでまったく同じです。
さらに明確にする必要がある場合、または追加のコードが必要な場合。私にお知らせください。
編集
使用するサーブレット コンテナ: Tomcat 6.0
Web.xml:
doGet
しかし、サーブレット マッピングはand とどのような関係があるのでしょうdoPost
か?
敬具、
B.