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

Стойки – <логика:сообщения представлены> <логика: сообщения не представлены> пример

– Распорки – <логика: сообщения представлены> <логика: сообщения не представлены> пример

Тег Struts messagespresent> используется для проверки наличия данного сообщения или сообщения об ошибке в текущем запросе. messagespresent> используется для проверки наличия данного сообщения или сообщения об ошибке в текущем запросе.

  • “”Сообщения” – это сообщения о действиях под ключевым глобальным. MESSAGE_KEY в текущем запросе.
  • “”Сообщения об ошибках” являются ошибками действия под ключевым глобальным. КЛЮЧ ERROR_KEY в текущем запросе.

Вот несколько примеров, демонстрирующих использование и .

  1. Если есть какие-либо сообщения об ошибках или сообщения, существующие в разделе “Глобальный”. КЛЮЧ ОШИБКИ” или “Глобальный. КЛЮЧ_СООБЩЕНИЯ “, тело тега будет выполнено.
  2. Если есть какие-либо сообщения об ошибках или сообщения с именем “common.email.error”, существующие в разделе “Глобальные”. ОШИБКА_КЛЮЧ” , тело тега будет выполнено.
  3. Если есть какие-либо сообщения об ошибках или сообщения с именем “common.email.error”, существующие в разделе “Глобальные”. КЛЮЧ_СООБЩЕНИЯ “, тело тега будет выполнено.

“, тело тега будет выполнено.

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;

public class LogicExampleAction extends Action{
 
	public ActionForward execute(ActionMapping mapping,ActionForm form,
		HttpServletRequest request,HttpServletResponse response) 
        throws Exception {
 		
		//do nothing
		
	    return mapping.findForward("success");
	}
 
}

EmailForm.java – Форма действия для возврата сообщения об ошибке – ActionErrors.

package com.mkyong.common.form;
 
import javax.servlet.http.HttpServletRequest;
 
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class EmailForm extends ActionForm{
 
	String email; 

	public String getEmail() {
		return email;
	}

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

	@Override
	public ActionErrors validate(ActionMapping mapping,
	HttpServletRequest request) {
 
	   ActionErrors errors = new ActionErrors();
 	  
	   errors.add("common.email.err",
		new ActionMessage("error.common.email.required"));
	  
	   return errors;
	  
	}
}

EmailForm.java || – Форма действия для возврата сообщения об ошибке – ActionErrors.

#common module error message
error.common.email.required = Email is required.

EmailForm.java || – Форма действия для возврата сообщения об ошибке – ActionErrors.

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





Struts - &

There are errors on this page! There are no errors on this page!

Email address has error messages! Globals.ERROR_KEY Email address has no error messages! - Globals.ERROR_KEY

Email address has error messages! - Globals.MESSAGE_KEY Email address has no error messages! - Globals.MESSAGE_KEY

EmailForm.java || – Форма действия для возврата сообщения об ошибке – ActionErrors.




 

	
	
	
		
	
	
	
	

	 	
 
			
 
		
			
	
	
	
	
 

Результат

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

Struts -  & 
There are errors on this page!

Email address has error messages! Globals.ERROR_KEY

Email address has no error messages! - Globals.MESSAGE_KEY

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