Struts - <logic: match> Beispiel für <logic: notMatch>

Struts - Beispiel

Laden Sie dieses Beispiel herunter -Struts-Logic-Match-NotMatch-Example.zip

Das Struts-Tag wird verwendet, um zu überprüfen, ob die angegebene Eigenschaft den angegebenen Wert alssubstring enthält. Bei einem Eigenschaftsergebnis "Google Search Engine" stimmt beispielsweise der Wert "gle" überein, während der Wert "ABC" nicht übereinstimmt. Wenn die Bedingung erfüllt ist, wird der Text des Tags ausgeführt. Die Struts machen das Gegenteil.

Das Match-Tag der Struts hat ein Muss-Attribut mit dem Namen "location" mit dem Wert "start" oder "end".

  1. location = “start” - Nur übereinstimmen, wenn der angegebene Wert als Startzeichenfolge der angegebenen Eigenschaft angezeigt wird. E.g “Google Search Engine” – “Goog” will match, “gine” will not match.

  2. location = “end” - Nur übereinstimmen, wenn der angegebene Wert als Endunterzeichenfolge der angegebenen Eigenschaft angezeigt wird. E.g “Google Search Engine” – “Goog” will not match, “gine” will match.

  3. No location define - Übereinstimmung, wenn der angegebene Wert als Teilzeichenfolge der angegebenen Eigenschaft angezeigt wird. E.g “Google Search Engine” – “Goog” will match, “gine” will match.

Das folgende Beispiel zeigt die Verwendung von und .

LogicExampleAction.java

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;

public class LogicExampleAction extends Action{

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

        request.setAttribute("email", "[email protected]");

        return mapping.findForward("success");
    }

}

LogicExample.jsp

Struts -  & 

Email - [email protected]



1. Is "yong" is a substring of the email? -

    true


    false






2. Is "yongABC" is a substring of the email? -

    true


    false






3. Is email start with "example"? -

    true


    false






4.. Is email start with "yong"? -

    true


    false






5. Is email end with "com"? -

    true


    false






6. Is email end with "net"? -

    true


    false

struts-config.xml




  

     

        

    

  

Ergebnis

Struts-logic-match-notmatch-example

Struts -  & 
Email - [email protected]

1. Is "yong" is a substring of the email? - true

2. Is "yongABC" is a substring of the email? - false

3. Is email start with "example"? - true

4.. Is email start with "yong"? - false

5. Is email end with "com"? - true

6. Is email end with "net"? - false