Struts – 例
この例をダウンロードする –
Struts-Logic-Number-Condition-Tag-Example.zip
Strutsでは、4つの数値条件タグが利用できます…
-
<logic:greaterThan> – 指定されたプロパティが
与えられた価値。
-
<logic:greaterEqual> – 指定されたプロパティが
与えられた値に等しい。
-
<logic:lessThan> – 指定されたプロパティが指定されたプロパティより小さいかどうかをチェックする
値。
-
<logic:lessEqual> – 指定されたプロパティが以下かどうかをチェックする
指定された値
条件が一致すると、タグの本体が実行されます。
次に、Struts <logic:greaterThan>、<logic:greaterEqual>、<logic:lessThan>、<logic:lessEqual>の使用例を示します。
package com.mkyong.common.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LogicExampleAction extends Action{
public ActionForward execute(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response)
throws Exception {
request.setAttribute("number", 100);
return mapping.findForward("success");
}
}
-
LogicExample.jsp **
Struts - <logic:greaterThan>
(adsbygoogle = window.adsbygoogle ||[]).push({});
Number 100 > 99 = true
(adsbygoogle = window.adsbygoogle ||[]).push({});
Struts - <logic:greaterEqual>
Number 100 >= 100 = true
Struts - <logic:lessThan>
Number 100 < 101 = true
Struts - <logic:lessEqual>
Number 100 <= 100 = true
-
struts-config.xml **
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config__1__3.dtd">
<struts-config>
<action-mappings>
<action
path="/LogicTest"
type="com.mkyong.common.action.LogicExampleAction">
<forward name="success" path="/pages/LogicExample.jsp"/>
</action>
</action-mappings>
</struts-config>
