[解決済み] jspファイル内のjava Stringを印刷する方法 [重複]。
2022-02-07 13:56:09
質問
私は、jspファイルを通して文字列変数を表示しようとしています。
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.lang.*;"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<title>why are you not working</title>
<meta charset="utf-8" />
</head>
<body>
<%
String test = "<b><u>bold and underlined</u></b>";
%>
<c:set var="test1" value="<u>underlined</u>" />
<c:set var="test2" value="${test}" />
<c:out value="${test}" escapeXml="false" />
<c:out value="${test1}" escapeXml="false" />
<c:out value="${test2}" escapeXml="false" />
</body>
</html>
を出力します。
を印刷する方法はありますか? テスト または テスト2 JSTL を使って?上のコードでわかるように、変数test1を表示することはできましたが、変数testまたはtest2については、ページ上に何も表示されません。
追記:なぜJSTLを使いたいのか?htmlタグを評価し、エスケープしない方法を提供しているからです。
どのように解決するのですか?
そうです、変数を設定することができます。
test
で
page
スコープを使用して
ページコンテキスト
オブジェクトを作成します。
<body>
<%
String test = "<b><u>bold and underlined</u></b>";
pageContext.setAttribute("test", test);
%>
<c:set var="test1" value="<u>underlined</u>" />
<c:set var="test2" value="${test}" />
<c:out value="${test}" escapeXml="false" />
<c:out value="${test1}" escapeXml="false" />
<c:out value="${test2}" escapeXml="false" />
</body>
出力
太字と下線 太字と下線
JSTL
はスコープ付き変数で完全に動作し、スコープは
request
,
session
または
page
.デフォルトのスコープは
page
.
一方、scripletはJSPページのサーブレットのサービスメソッドに挿入される生のJavaです。
したがって、JSTL でスクリプレット変数にアクセスしたい場合は、スコープを設定する必要があります。
参照
関連
-
[解決済み] JSTLでコレクションサイズを確認する
-
[解決済み] jspファイル内のjava Stringを印刷する方法 [重複]。
-
[解決済み] TomcatのJSPページがコンパイルできない(java.io.IOException: tmpFile.renameTo(classFile) failed)。
-
[解決済み] javax.servlet.jsp.PageContext を型に解決できない [重複] 。
-
[解決済み] JSPで関数を宣言する?
-
Uncaught SyntaxError: missing ) after argument list 错误解决
-
[解決済み] JSP/Servletを使用してサーバーにファイルをアップロードするにはどうすればよいですか?
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
-
[解決済み】JSF、Servlet、JSPの違いは何ですか?
-
[解決済み】JSPやJSTLでif...elseを使用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSPの式はどのようにコメントするのですか?
-
[解決済み] jspファイル内のjava Stringを印刷する方法 [重複]。
-
[解決済み] TomcatのJSPページがコンパイルできない(java.io.IOException: tmpFile.renameTo(classFile) failed)。
-
[解決済み] JSPで関数を宣言する?
-
[解決済み] java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
-
Uncaught SyntaxError: missing ) after argument list 错误解决
-
net::ERR_ABORTED 404 (Not Found) jspでjs、cssを導入する際のエラー
-
[解決済み] 空またはNULLのJSTL cタグを評価する
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
-
[解決済み】Java / Jakarta EEのWeb開発、何から始めてどんなスキルが必要ですか?[終了しました]