Struts - <logic: present> <logic: notPresent> exemple

Struts - exemple

Téléchargez cet exemple -Struts-Logic-Present-NotPresent-Example.zip

La balise Struts est utilisée pour vérifier que l'objet ou la propriété donné est présent ou existe dans la demande en cours; tandis que fait le contraire.

Voici un exemple pour montrer l'utilisation de et .

User.java - Une classe d'utilisateurs contient une propriété url.

package com.example.common;

public class User{

    String url;

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}

LogicExampleAction.java - Initialisez l'objet User et définissez la propriété url et stockez-la dans la session de requête.

package com.example.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.example.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.setUrl("http://www.example.com");

        request.setAttribute("user", user);

        return mapping.findForward("success");
    }

}

LogicExample.jsp

Struts -  & 


    User object is exists.


    User object does not exists.






    Abc object is exists.


    Abc object does not exists.






    User object, url property is exists.


    User object, url property does not exists.






    User object, email property is exists.


    User object, email property does not exists.

struts-config.xml





    

        

            

        

    

Résultat

Struts-logic-present-notpresent-example

Struts -  & 
User object is exists.

Abc object does not exists.

User object, url property is exists.

User object, email property does not exists.