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

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

2
リストが空かどうかを評価するJSTL
私はこの配列リストが空であるかどうかを評価しようとしましたが、どれもコンパイルされていません: <c:if test="${myObject.featuresList.size == 0 }"> <c:if test="${myObject.featuresList.length == 0 }"> <c:if test="${myObject.featuresList.size() == 0 }"> <c:if test="${myObject.featuresList.length() == 0 }"> <c:if test="${myObject.featuresList.empty}"> <c:if test="${myObject.featuresList.empty()}"> <c:if test="${myObject.featuresList.isEmpty}"> ArrayListが空かどうかをどのように評価できますか?
121 java  jsp  jstl 

9
Spring MVCのコントローラーアクションから外部URLにリダイレクトする
次のコードがユーザーをプロジェクト内のURLにリダイレクトしていることに気づきました。 @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } 一方、以下は意図したとおりに正しくリダイレ​​クトされますが、http://またはhttps://が必要です @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "http://www.yahoo.com"; return "redirect:" + redirectUrl; } 有効なプロトコルが含まれているかどうかに関係なく、指定されたURLに常にリダイレクトして、ビューにリダイレクトしないようにしたい。どうやってやるの? おかげで、
118 java  spring  jsp  spring-mvc 


5
JSP:JSTLの<c:out>タグ
JSPページを書いて、正確には何を&lt;c:out&gt;しますか?次の両方が同じ結果になることに気づきました: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 

9
jsp出力から空白を取り除く
jspページの出力から余分な空白を削除するにはどうすればよいですか?web.xmlでフリップできるスイッチはありますか?Tomcat固有の設定はありますか?
110 jsp  tomcat  whitespace 

12
ELで定数を参照するにはどうすればよいですか?
JSPページでELを使用して定数をどのように参照しますか? Addressesという定数のインターフェースがありますURL。私は次のようにしてスクリプトレットでそれを参照できることを知って&lt;%=Addresses.URL%&gt;いますが、ELを使用してこれを行うにはどうすればよいですか?
106 jsp  constants  el 

5
jstlのforeachループからインデックス値を取得する方法
request次のようにオブジェクトに値を設定しています。 String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); これは私がjspページで繰り返す方法です &lt;% if(request.getAttribute("categoriesList") != null) { %&gt; &lt;c:forEach var="categoryName" items="${categoriesList}"&gt; &lt;li&gt;&lt;a onclick="getCategoryIndex()" href="#"&gt;${categoryName}&lt;/a&gt;&lt;/li&gt; &lt;/c:forEach&gt; &lt;% }%&gt; 各要素のインデックスを取得してJavaScript関数に渡すにはどうすればよいですかonclick="getCategoryIndex()"。
106 java  jsp  for-loop  foreach  jstl 


13
JSTLでELを使用して列挙値にアクセスする
そのように定義されたステータスと呼ばれる列挙型があります: public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } VALIDJSTLタグからの値にアクセスしたいと思います。具体的にtestは、&lt;c:when&gt;タグの属性。例えば &lt;c:when test="${dp.status eq Status.VALID"&gt; これが可能かどうかはわかりません。
104 java  jsp  jakarta-ee  jstl 

4
JSTL forEachループのvarStatusをIDとして使用します
JSTL forEachループのカウントを使用したいのですが、コードが機能していないようです。 &lt;c:forEach items="${loopableObject}" var="theObject" varStatus="theCount"&gt; &lt;div id="divIDNo${theCount}"&gt; &lt;/div&gt; &lt;/c:forEach&gt; 作り出す &lt;div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" &gt;
104 java  jsp  jstl  el 

5
ログアウト後、ユーザーが以前にアクセスした保護されたページを表示できないようにする
エンドユーザーがログアウト/サインアウト後に制限されたページに戻ることができないようにする必要があります。しかし現在、エンドユーザーは、ブラウザの[戻る]ボタン、ブラウザの履歴にアクセスするか、ブラウザのアドレスバーにURLを再入力することで、これを実行できます。 基本的に、エンドユーザーがサインアウトした後、制限されたページにアクセスできないようにしたいです。どうすればこれを最高に達成できますか?JavaScriptで戻るボタンを無効にできますか?

6
ドメインURLとアプリケーション名を取得する方法は?
これがシナリオです。 私のJava Webアプリケーションには次のパスがあります https://www.mywebsite.com:9443/MyWebApp JSPファイルがあるとしましょう https://www.mywebsite.com:9443/MyWebApp/protected/index.jsp と私は取得する必要があります https://www.mywebsite.com:9443/MyWebApp このJSPファイル内。 もちろん、URLを取得してパスを再トレースするだけの、怠惰で愚かな方法があります。 しかし、これを行うプログラム的な方法はありますか?具体的には、ドメイン+ポートを取得できると思いますが、実際にアプリケーション名「MyWebApp」を取得するにはどうすればよいですか?
98 jsp  base-url 

7
なぜテンプレートエンジンを使用するのですか?jsp includeおよびjstl vs tiles、freemarker、velocity、sitemesh
私は自分のビューを整理する方法を選択しようとしています(spring-mvcを使用しますが、それほど重要ではありません) 私が見る限り、6つのオプションがあります(ただし、相互に排他的ではありません)。 タイル Sitemesh フリーマーカー 速度 &lt;jsp:include&gt; &lt;%@ include file=".."&gt; タイルとSitemeshはグループ化できます。FreemarkerとVelocityも同様です。各グループ内でどれを使用するかは、この議論の問題ではありません。それについて十分な質問と議論があります。 これは興味深い記事ですが、タイルを使用するように私を説得することはできません。 私の質問は-JSTLでは適切に実行できないこれらのフレームワーク は何を提供するのですか?&lt;@ include file=".."&gt;主なポイント(一部は記事から引用): ヘッダーやフッターなどのページの一部を含める -違いはありません: &lt;%@ include file="header.jsp" %&gt; そして &lt;tiles:insert page="header.jsp" /&gt; タイトル、メタタグなどのヘッダーでのパラメーターの定義。これは、特にSEOの観点から、非常に重要です。テンプレートオプションを使用すると、各ページで定義する必要のあるプレースホルダーを簡単に定義できます。しかし、JSTLでjspを使用する&lt;c:set&gt;には、&lt;c:out&gt;(インクルードページで)および(インクルードページで)を使用します。 レイアウトの再編成 -ブレッドクラムをメニューの上、またはログインボックスを別のサイドパネルの上に移動する場合。(jspを使用した)ページの包含が適切に構成されていない場合は、そのような場合にすべてのページを変更する必要があります。ただし、レイアウトが複雑すぎず、ヘッダー/フッターに共通のものを配置する場合は、何も心配する必要はありません。 共通コンポーネントと特定のコンテンツの結合 -これに関する問題は見つかりません。フラグメントを再利用する場合は、ヘッダー/フッターが含まれていないページに移動し、必要な場所に含めます。 効率 - &lt;%@ include file="file.jsp" %&gt;一度コンパイルされるので、何よりも効率的です。他のすべてのオプションは、何度も解析/実行されます。 複雑さ -すべての非jspソリューションには、追加のxmlファイル、追加のインクルード、プリプロセッサ構成などが必要です。これは学習曲線であり、潜在的な障害ポイントの導入にもなります。また、それはサポートと変更をより面倒にします-何が起こっているのかを理解するためにいくつかのファイル/構成をチェックする必要があります。 プレースホルダー -速度/フリーマーカーはJSTL以上のものを提供しますか?JSTLでは、プレースホルダーを配置し、モデル(コントローラーによって要求またはセッションスコープに配置されます)を使用して、これらのプレースホルダーを埋めます。 だから、私はプレーンなJSPの代わりに/に加えて上記のフレームワークのいずれかを使うべきだと私に納得させます。

12
サーブレットが「HTTPステータス404リクエストされたリソース(/ servlet)は利用できません」を返す
WebContent/jspsフォルダー内のJSPファイルにHTMLフォームがあります。フォルダーのservlet.javaデフォルトパッケージにサーブレットクラスがありsrcます。私web.xmlではそれはとしてマッピングされ/servletます。 actionHTMLフォームの属性でいくつかのURLを試しました: &lt;form action="/servlet"&gt; &lt;form action="/servlet.java"&gt; &lt;form action="/src/servlet.java"&gt; &lt;form action="../servlet.java"&gt; しかし、それらのどれも機能しません。Tomcat 6/7/8では、以下のようなHTTP 404エラーが返され続けます。 HTTPステータス404 — / servlet 説明:要求されたリソース(/ servlet)は利用できません。 または、Tomcat 8.5 / 9の以下のように: HTTPステータス404-見つかりません メッセージ:/ servlet 説明:オリジンサーバーがターゲットリソースの現在の表現を見つけられなかったか、存在することを開示しようとしません なぜ機能しないのですか?

9
Eclipse用の優れたJSPエディターはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する Eclipse用の素晴らしいJSPエディタープラグインが必要です。私の選択は何ですか?

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