помочь с созданием класса действий (Java) - PullRequest
2 голосов
/ 28 июня 2011

Привет, у меня есть jsp ниже:

    <form action="testPage.do" method="post" name='testForm' id="testForm">


    <h2><bean:message bundle="test" key="label.header1"/></h2>

    <p><bean:message bundle="test" key="label.dropdown1/> </label>

    <select>
        <option selected="selected">Soccer</option>
        <option>Football</option>
        <option>Baseball</option>
        <option>Hockey</option>
    </select>
    </p>


    <p> 
    <label><bean:message bundle="test" key="label.firstName"/> </label>
    <input type="text"" name="firstname">
    </p>

    <p> 
    <label><bean:message bundle="test" key="label.lastName"/> </label>
    <input type="text"" name="lastname">
    </p>


    </form>

Я пытаюсь создать класс действия, который будет заполнять мое выпадающее меню для меня, а также получить значение, которое введено в имя и фамилиюTextboxes.Для класса действий у меня есть:

public class SportAction extends BaseAction {


    public ProcessResult executeFirstTimeInLogic(ActionMapping mapping,
                    ActionForm form, HttpServletRequest request,
                    HttpServletResponse response,
                    ProcessResult processResult) throws Exception {
            log.info("executeFirstTimeInLogic");
     processResult.setForward(mapping.findForward("next"));
     return processResult;
    }

    public ProcessResult executeSubmitLogic(ActionMapping mapping,
                    ActionForm form,
                    HttpServletRequest request,
                    HttpServletResponse response,
                    ProcessResult processResult) throws Exception {
            log.info("executeSubmitLogic");

             return processResult;
     }

}

Как мне создать методы для ввода значений, введенных в текстовые поля, и метод для заполнения раскрывающегося меню из класса действий?

1 Ответ

0 голосов
/ 31 июля 2011

Этот документ поможет вам реализовать список с раскрывающимся списком .. http://www.vaannila.com/struts/struts-example/struts-html-select-tag-example-1.html.

Вы можете указать форму, переданную в качестве аргумента в функции executeFirstTimeInLogic, для testForm, например:

Предположим, что сопоставлением testform является com.example.TestForm

com.example.TestForm testform = (com.example.TestForm) форма;

Вы должны объявить «имя» и «фамилию» как String в com.example.TestForm. И напишите геттер и сеттер для обеих переменных.

После приведения типов вы можете получить значение как testform.getFirstname () и test.getLastname ()

...