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

Struts - Beispiel

Laden Sie dieses Beispiel herunter -Struts-Logic-Present-NotPresent-Example.zip

Das -Tag von Struts wird verwendet, um zu überprüfen, ob das angegebene Objekt oder die angegebene Eigenschaft in der aktuellen Anforderung vorhanden oder vorhanden ist. während die den umgekehrten Weg macht.

Hier ist ein Beispiel für die Verwendung von und .

User.java - Eine Benutzerklasse enthält eine URL-Eigenschaft.

package com.example.common;

public class User{

    String url;

    public String getUrl() {
        return url;
    }

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

LogicExampleAction.java - Initialisieren Sie das Benutzerobjekt, legen Sie die URL-Eigenschaft fest und speichern Sie sie in der Anforderungssitzung.

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






    

        

            

        

    

Ergebnis

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.