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

Распорки выберите> пример раскрывающегося списка выберите> пример раскрывающегося списка

– Распорки выберите> пример раскрывающегося списка выберите> пример раскрывающегося списка

В этом примере Struts вы узнаете, как создать опцию выбора HTML (раскрывающееся окно) с тегами Struts и . Тег используется для создания списка выбора (раскрывающийся список); в то время как теги внутри элемента select определяют доступные параметры в списке.

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;

import com.mkyong.common.form.HtmlSelectOptionForm;

public class HtmlSelectOptionAction extends Action{
	
	public ActionForward execute(ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response) 
        throws Exception {
		
	  HtmlSelectOptionForm htmlSelectOptionForm = (HtmlSelectOptionForm)form;
		
	  return mapping.findForward("success");
	}
	
}

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

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

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

#error message
error.common.html.select.required = Please select a year.

#label message
label.common.html.select.name = Select a year 
label.common.html.select.button.submit = Submit
label.common.html.select.button.reset = Reset

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

Создайте форму действия, содержащую переменную года для хранения значения параметра выбрать.

Создайте форму действия, содержащую переменную года для хранения значения параметра выбрать.

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 HtmlSelectOptionForm extends ActionForm{
	
	String year;

	public String getYear() {
		return year;
	}

	public void setYear(String year) {
		this.year = year;
	}

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

}

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:select example

: -- None -- 1980 1981 1982 1983 1984 1985

Получите выбранное значение раскрывающегося списка из html Выберите опцию Форма Форма и отобразите его

Получите выбранное значение раскрывающегося списка из html Выберите опцию Форма Форма и отобразите его

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





Your selected year is :

6. Получите выбранное значение раскрывающегося списка из html Выберите опцию Форма Форма и отобразите его

Создайте файл конфигурации 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/SelectPage.do

Выберите год и нажмите кнопку отправить, он будет перенаправлен на

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

и отобразите выбранное значение раскрывающегося списка.

Оригинал: “https://mkyong.com/struts/struts-htmlselect-drop-down-box-example/”