私はPHPのバックグラウンドから来ました。単純な文字列の置換を行いたいだけです。
疑問符を「-」の他の文字に置き換えたいだけです。その「マテリアル」文字列で。
私が行った場合
<%= Material %>
「BBBB??AC」と書き出すだけです。
別のアクセス権はありませんが、.jsp ファイルは 1 つだけです。
文字列を置換して印刷できる別の簡単な方法はありますか?
スクリプトレットでこれが文字列であると仮定するとMaterial
、次のようになります
<%= Material.replaceAll("\\?", "-") %>
これは基本的にあなたの疑問を解決します。
それでも、できればスクリプトレットの使用をやめてください。理由はこちらで詳しく説明されています: JSP ファイルで Java コードを回避する方法は?
投稿されたリンクに基づいて、ソリューションは EL および JSTL 関数を使用します。
${fn:replace(Material, '?', '-')}
コメントから、文字列ではないため、置換を適用する前にメソッドMaterial
の呼び出しを実行できます。toString
スクリプトレット:
<%= Material.toString().replaceAll("\\?", "-") %>
EL/JSTL では、これを処理するために一時変数が必要になります。
<c:set var="materialString">
${Material}
</c:set>
${fn:replace(materialString, '?', '-')}