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

Распорки область> Пример текстовой области область> Пример текстовой области

– Распорки область> Текстовая область область> Текстовая область пример

В этом примере 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;

import com.mkyong.common.form.HtmlTextAreaForm;

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

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

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

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

#error message
error.common.html.textarea.required = "Address" field is required.

#label message
label.common.html.textarea.address = Address 
label.common.html.textarea.button.submit = Submit
label.common.html.textarea.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 HtmlTextAreaForm extends ActionForm{
	
	String address;
	
	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

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

5. Страница JSP

Используйте HTML-тег Struts область> для создания поля ввода текстовой области HTML. область> для создания поля ввода текстовой области HTML.

Используйте HTML-тег Struts область> для создания поля ввода текстовой области HTML. область> для создания поля ввода текстовой области HTML.

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





Struts html:textarea example

:

Получите входное значение textarea из формы html TextArea и отобразите его

Получите входное значение textarea из формы html TextArea и отобразите его

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





Your address is :

6. Получите входное значение textarea из формы html TextArea и отобразите его

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

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

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

и отобразите свой ключ в адресе.

Оригинал: “https://mkyong.com/struts/struts-htmltextarea-textarea-example/”