タグ付けされた質問 「jsp」

JSP(JavaServer Pages)は、サーバーマシン上で実行されるJavaベースのビューテクノロジーで、テンプレートテキスト(HTML、CSS、JavaScriptなどのクライアント側言語)を記述し、バックエンドJavaコードとやり取りできます。


9
Java EE Web開発、どこから始めればいいですか、またどのようなスキルが必要ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 少なくとも基本的なレベルで、(。NETのバックグラウンドから)Java Webアプリケーションを構築する方法を学びたいです。シンプルなCMSタイプのアプリケーションをゼロから構築、デプロイできるようにしたいと思います。 正確に何を学ぶ必要がありますか? TomcatはJavaに適したWebサーバーのようです。 Webにはどのようなオプションがありますか?ORMのHibernateがあることは知っています。 JavaにはMVCがありますか?何についてのJSP?MVCとJSPを一緒にすることはできますか?NetBeans? 多分これらすべてをカバーする本ですか?


6
別のJSPファイルを含める
私は現在JSPを学ぼうとしています。私の質問は、現在、私はページのヘッダーとフッターを含めるために使用していました: <%@include file="includes/header.jsp" %> そして <%@include file="includes/footer.jsp" %> しかし今、私はページのコンテンツも分離しました。したがって、ユーザーがページ(製品など)をクリックした場合、次の場所にあるJSPファイルをロードする必要があります。includes/pages/products.jsp つまり、ユーザーへのリンクは次のようになります<a href="index.jsp?p=products">Products</a>。 したがって、p値を取得し、それに基づいてページを表示する必要があります。 以下は私がこれまでに行ったことです。 <% if(request.getParameter("p")!=null) { String p = request.getParameter("p"); %> <%@include file="includes/page_name.jsp" %> <% } %> では、変数 "p"の値を "page_name"の位置に配置するにはどうすればよいですか? または、私が使用できる他の方法はありますか? PHPでは、include()またはを使用できますinclude_once()。私はこのJSPで少し行き詰まっています。:(
161 jsp 

5
JSPインクルードディレクティブ、JSPインクルードアクション、およびJSPタグファイルを使用したファイルのインクルードの違いは何ですか?
JSPでテンプレートを作成する方法は2つあるようです。これらのステートメントの1つを含むファイルを含める <%@ include file="foo.html" %> <jsp:include page="foo.html" /> またはJSPタグファイルを使用する // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> そして、別のJSPページでそれを呼び出します <%@ taglib prefix="t" tagdir="/WEB-INF/tags" %> <t:mytag> <h1>Hello World</h1> </t:mytag> それで、私はどちらの方法を使うべきですか?現在非推奨とみなされているのですか、それともどちらも有効で、さまざまなユースケースに対応していますか? 編集する このタグファイルを使用することは、インクルードを使用することと同じではありませんか? // Save this as product.tag <%@ tag description="Product templage" pageEncoding="UTF-8"%> <%@ tag …
155 java  jsp  include  jsp-tags  tagfile 

9
クッキーとセッションの違いは?
私はWeb開発のトレーニングを行っており、JSPとサーブレットについて学習しています。私はある程度の知識を持っていますHttpSession-私はいくつかのサンプルプロジェクトでそれを使用しました。 ブラウザでは、「Cookieを削除する」オプションを見てきました。クッキーを削除すると、それHttpSessionも削除されます。 クッキーとセッションは同じですか?それらの違いは何ですか?
154 jsp  session  servlets  cookies 

3
JSPでHashMapをループする方法は?
HashMapJSPでループするにはどうすればよいですか? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries. %> </select>
146 java  jsp  loops  hashmap 

14
静的コンテンツを提供するためのサーブレット
2つの異なるコンテナー(TomcatとJetty)にWebアプリケーションをデプロイしますが、静的コンテンツを提供するためのデフォルトのサーブレットでは、使用したいURL構造を処理する方法が異なります(詳細)。 したがって、Webアプリケーションに小さなサーブレットを含めて、独自の静的コンテンツ(画像、CSSなど)を提供することを検討しています。サーブレットには次のプロパティが必要です。 外部依存関係なし シンプルで信頼できる If-Modified-Sinceヘッダーのサポート(つまり、カスタムgetLastModifiedメソッド) (オプション)gzipエンコーディング、etagsなどのサポート そのようなサーブレットはどこかで利用できますか?私が見つけることができる最も近いものは、サーブレットブックの例4-10です。 更新:私が使用したいURL構造-あなたが疑問に思っている場合に備えて-は単純です: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> したがって、staticパスに対するものでない限り、すべてのリクエストはメインサーブレットに渡される必要があります。問題は、TomcatのデフォルトサーブレットではServletPathが考慮されないため(メインフォルダーで静的ファイルが検索される)、Jettyでは考慮される(フォルダー内で検索されるstatic)ことです。
145 java  jsp  servlets  jakarta-ee 

3
web.xmlでデフォルトのエラーページを指定する方法
ユーザーがコード404のエラーなどの特定のエラーに遭遇したときに、わかりやすいエラーページを指定するため<error-page>にweb.xmlの要素を使用しています。 <error-page> <error-code>404</error-code> <location>/Error404.html</location> </error-page> ただし、ユーザーがで指定されたエラーコードを満たしていない場合は<error-page>、デフォルトのエラーページが表示されるようにしてください。web.xmlの要素を使用してどうすればよいですか?

21
ブラウザタブでセッションを区別するにはどうすればよいですか?
JSPとサーブレットを使用してJavaで実装されたWebアプリケーション。ユーザーセッションに情報を保存すると、この情報は同じブラウザのすべてのタブから共有されます。ブラウザタブでセッションを区別するにはどうすればよいですか?この例では: <%@page language="java"%> <% String user = request.getParameter("user"); user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user); session.setAttribute("SESSIONS_USER",user); %> <html><head></head><body> <%=user %> <form method="post"> User:<input name="user" value=""> <input type="submit" value="send"> </form> </body></html> このコードをjspページにコピーし(testpage.jsp)、このファイルをサーバー上のWebアプリケーションの既存のコンテキストにデプロイし(私はApache Tomcatを使用)、正しいURLを使用してブラウザー(FF、IE7またはOpera)を開きます(localhost/context1/testpage.jsp)、タイプ入力であなたの名前を入力し、フォームを送信します。次に、同じブラウザーで新しいタブを開くと、新しいタブに自分の名前(セッションから取得)が表示されます。ブラウザーのキャッシュに注意してください。時々発生しないように見えますが、キャッシュにあるため、2番目のタブを更新してください。 ありがとう。

16
JSTLのインストール方法は?絶対URI:http://java.sun.com/jstl/coreを解決できません
私が誤って何をしたのかはわかりませんが、JSTLを含めることはできません。jstl-1.2.jarがありますが、残念ながら例外が発生します。 org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439) at org.apache.jasper.compiler.Parser.parse(Parser.java:137) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299) …
134 jsp  servlets  jstl 

10
Thymeleafでif-elseを行う方法は?
簡単な操作を行うための最善の方法は何だif- elseThymeleafに? Thymeleafで同じ効果を達成したい <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> JSTLで。 私がこれまでに考えたこと: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> potentially_complex_expression2回評価したくありません。そのため、ローカル変数を導入しましたcondition。それでも、th:if="${condition}との両方を使用するのは好きではありませんth:unless="${condition}"。 LETの発言:重要なことは、私は2個の異なるHTMLタグを使用することであるh2とspan。 それを達成するためのより良い方法を提案できますか?



2
JSP EL、JSF EL、Unified ELの違い[終了]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 式言語(EL)の詳細な違いを知りたいのですが。JSP EL、JSF EL、Unified ELがあります。 ELの背後にある歴史と、Java EEアプリケーションで使用されている最新のELについて教えてください。ELは最新バージョンのすべてのビュー技術に共通ですか?
122 jsp  jsf  jakarta-ee  el 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.