開発者ドキュメント

Struts –

この例をダウンロードする –

Struts-Logic-Equal-NotEqual-Example.zip

Struts <logic:equal>は、指定されたプロパティが指定された値と等しいかどうかをチェックするために使用されます。 Struts <logic:notEqual>は、指定されたプロパティが指定された値と等しくないかどうかをチェックするために使用されますが、条件が一致した場合、タグの本体が実行されます。

次に、Struts <logic:equal>&<logic:notEqual>の使用例を示します。

package com.mkyong.common;

public class User{

    String email;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

}
  • LogicExampleAction.java **

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;

import com.mkyong.common.User;

public class LogicExampleAction extends Action{

    public ActionForward execute(ActionMapping mapping,ActionForm form,
        HttpServletRequest request,HttpServletResponse response)
        throws Exception {

        User user = new User();
        user.setEmail("mkyong123456@yahoo.com");

        request.setAttribute("user", user);


        return mapping.findForward("success");
    }

}
  • LogicExample.jsp **

Struts - Test <logic:equal>





     (adsbygoogle = window.adsbygoogle ||[]).push({});
user's email is equal





(adsbygoogle = window.adsbygoogle ||[]).push({});
Struts - Test <logic:notEqual>


    user's email is not equal
  • 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>
モバイルバージョンを終了