6

一部のページは、「P1」と呼ばれる特定のリクエスト パラメータを受け取ることができます。

page.do?P1=value1

現在、スクリプトレットはリクエスト パラメータの存在をテストしており、P1 が「value1」の場合、いくつかの情報が page にレンダリングされます。

スクリプトレットを使用する代わりに、Struts タグを使用してこれを書き直したいと思います。

何を使うべきかヒントを教えてください。

代替スクリプトレットは次のようなものです。

<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>
4

2 に答える 2

11

私はあなたがこのような何かをすべきだと信じています。これは標準のtaglibであり、strutsタグよりも優れたアイデアです。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:if test="${not empty param.P1}">
    hello there
</c:if>
于 2011-01-14T17:42:50.430 に答える
1

これを試して-

<c:if test="${not empty requestScope.P1}" >

それは私のために働くでしょう。

于 2013-11-07T09:26:47.007 に答える