Рубрики
Без рубрики

Стойки – <логика:присутствует> <логика:отсутствует> пример

– Стойки – <логика: присутствует> <логика: отсутствует> пример

Тег Struts используется для проверки того, что данный объект или свойство присутствует или существует в текущем запросе; в то время как делает обратное.

Вот пример, показывающий использование <логика:присутствует> и <логика: не присутствует>.

User.java – Класс пользователя содержит свойство url.

package com.mkyong.common;

public class User{
 
	String url;

	public String getUrl() {
		return url;
	}

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

Логический пример действия.java – Инициализируйте объект пользователя, установите свойство url и сохраните его в сеансе запроса.

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.setUrl("http://www.mkyong.com");
		
		request.setAttribute("user", user);
		
	    return mapping.findForward("success");
	}
 
}

Логический пример действия.java|| – Инициализируйте объект пользователя, установите свойство url и сохраните его в сеансе запроса.

<%@taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>





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.

Логический пример действия.java|| – Инициализируйте объект пользователя, установите свойство url и сохраните его в сеансе запроса.




 

	
	

	 	
 
			
 
		
			
	
	

Результат

http://localhost:8080/StrutsExample/LogicTest.do

Struts -  & 
User object is exists.

Abc object does not exists.

User object, url property is exists.

User object, email property does not exists. 

Оригинал: “https://mkyong.com/struts/struts-logic-present-logic-notpresent-example/”