Strutsタグを使用して特定の要求パラメーターが存在するかどうかをテストするにはどうすればよいですか?
-
11-10-2019 - |
質問
一部のページでは、「P1」と呼ばれる特定の要求パラメーターを受信できます。
page.do?P1=value1
現在、スクリプトレットがリクエストパラメーターの存在をテストしており、P1が「値1」の場合、ページに一部の情報がレンダリングされています。
スクリプトレットを使用する代わりに、Strutsタグを使用してこれを書き直したいと思います。
何を使うべきかについてのヒントを教えてください。
代替スクリプトレットは次のようなものです。
<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>
解決
私はあなたがこのようなものをすべきだと信じています。これは標準的なタグリブであり、ストラットタグよりも優れたアイデアです
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${not empty param.P1}">
hello there
</c:if>
他のヒント
これを試して-
<c:if test="${not empty requestScope.P1}" >
それは私のために働くでしょう。
所属していません StackOverflow