最も簡単な方法は、これを実行できるタグ ファイル タグを作成し、それを使用することです。
WEB-INF/tags ディレクトリに「setMimeType.tag」ファイルを作成します。
<%@tag description="put the tag description here" pageEncoding="UTF-8"%>
<%@ attribute name="mimeType" required="true"%>
<%
response.setContentType(jspContext.findAttribute("mimeType"));
%>
次に、JSP でこれをヘッダーに追加します。
<%@ taglib prefix="t" tagdir="/WEB-INF/tags" %>
次に、JSP で次のことができます。
<t:setMimeType mimeType="text/plain"/>
はい、タグ ファイルはスクリプト フリーではありませんが、実際の JSP ページは IS です。あなたは私が髪を分割していると主張することができますが、私はタグファイルがカプセル化と抽象化に良いビットを提供するため、スクリプティングのようなものを置くのに最適な媒体だと思うので、私は反対します. また、他の唯一の解決策は、Java で独自の JSP タグ ハンドラーを作成することですが、これは、このような単純なものには正気ではありません。
JSP 2.0 が必要ですが、JSP タグ ファイルは JSP 開発に大きな恩恵をもたらします。