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

Распорки пример скрытого значения

– Распорки пример скрытого значения

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

1. Структура папок

Это окончательная структура проекта, созданная Maven. Пожалуйста, создайте соответствующие папки.

2. Класс действий

Создайте класс действий, ничего не делайте, только перешлите запрос.

Создайте класс действий, ничего не делайте, только перешлите запрос.

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 HtmlHiddenAction extends Action{
	
	public ActionForward execute(ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response) 
        throws Exception {
		
		return mapping.findForward("success");
	}
	
}

3. Файл свойств

Создайте файл свойств и объявите сообщения об ошибке и надписи.

Создайте файл свойств и объявите сообщения об ошибке и надписи.

#error message
error.common.html.hidden.name.required = Hidden value "Name" is required.

#label message
label.common.html.hidden.button.submit = Submit
label.common.html.hidden.button.reset = Reset

4. Форма действия

Создайте форму действия, содержащую переменную имени и проверку формы – validate().

Создайте форму действия, содержащую переменную имени и проверку формы – validate().

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 HtmlHiddenForm extends ActionForm{
	
	String name;
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		
	    ActionErrors errors = new ActionErrors();
	      
	    if( getName() == null || ("".equals(getName()))) {
	       errors.add("common.name.err",
                  new ActionMessage("error.common.html.hidden.name.required"));
	    }
	      
	    return errors;
	}
	
	@Override
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		// reset properties
		name = "";
	}

}

5. Страница JSP

Используйте HTML-тег Struts для создания скрытого значения HTML.

Используйте HTML-тег Struts |||| для создания скрытого значения HTML.

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





Struts html:hidden example

A hidden field, please view it from source file.

Получите форму действия “Форма скрытого значения” и отобразите ее

Получите форму действия “Форма скрытого значения” и отобразите ее

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





Hidden value :

6. Получите форму действия “Форма скрытого значения” и отобразите ее

Создайте файл конфигурации Struts и свяжите все вместе.







	
		
	
	

	
	
	    
	
			
			
			
		
	

	


7. Создайте файл конфигурации Struts и свяжите все вместе.

Заключительный шаг, создайте web.xml для интеграции каркаса стойки.





  Maven Struts Examples
  
  
    action
    
        org.apache.struts.action.ActionServlet
    
    
        config
        
         /WEB-INF/struts-config.xml
        
    
    1
  
    
  
       action
       *.do
  


Получите к нему доступ

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

скрытый.jsp Исходный код HTML.





Struts html:hidden example

A hidden field, please view it from source file.

Нажал кнопку “Отправить”, он переадресует

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

и отобразите скрытое значение.

Оригинал: “https://mkyong.com/struts/struts-htmlhidden-hidden-value-example/”