Struts 2 <s: textfield> пример текстового поля

Struts 2 пример текстового поля

Скачать -Struts2-textbox-Example.zip

В Struts 2 вы можете использовать<s:textfield> для создания текстового поля ввода HTML. Например, вы можете объявить «s:textfield» с ключевым атрибутом или атрибутом label и name.


//or

Оба генерируют один и тот же вывод HTML (в стандартной теме xhtml).


  


  

В Struts 2 «имя» автоматически сопоставляется со свойством JavaBean. В этом случае при отправке формы значение текстового поля с «name =’ username »будет вызывать соответствующее setUsername (String xx) действия для установки значения.

Пример Struts 2

Краткое руководство по созданию поля ввода текстового поля в Struts 2.

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

Два файла свойств для хранения сообщения.

global.properties

#Global messages
username = Username
submit = Submit

RegisterAction.properties

#error message
username.required = Username is required

2. действие

Простой класс Action с проверкой, чтобы убедиться, что имя пользователя не пустое, в противном случае вы получите сообщение об ошибке.

RegisterAction.java

package com.example.user.action;

import com.opensymphony.xwork2.ActionSupport;

public class RegisterAction extends ActionSupport{

    private String username;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    //business logic
    public String execute() {

        return "SUCCESS";

    }

    //simple validation
    public void validate(){
        if("".equals(getUsername())){
            addFieldError("username", getText("username.required"));
        }
    }
}

3. Просмотр страницы

Страница результатов для использования Struts 2 «s:textfield» для создания поля ввода текстового поля HTML.

register.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>





Struts 2 - textbox example

welcome.jsp

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>



Struts 2 - textbox example

or

4. struts.xml

Связать все вместе ~






   
   

   
    
        pages/register.jsp
    
    
        pages/welcome.jsp
        pages/register.jsp