jQuery модальная форма AJAX для Struts 1.3 Action - PullRequest
0 голосов
/ 22 ноября 2011

Создание нового вопроса, как мне было предложено.

Я пытаюсь отправить данные из модальной формы пользовательского интерфейса jQuery в Struts ActionForm, используя AJAX.URL выглядит примерно так (с использованием HTTP GET):

localhost.../insertVenue.do?param1=param1&param2=param2...

Однако, когда я пытаюсь сделать это, я получаю 404 не найден./insertVenue.do найден, но не URL с дополнительными параметрами.

Надеюсь, что кто-нибудь может пролить свет на проблему!

Вот как выглядит мой struts-config.xmlза конкретное действие):

<action path="/registered/insertVenue" type="actions.InsertVenueAction" name="venueFormInsert"></action>

Спасибо!:)

Ответы [ 2 ]

0 голосов
/ 24 ноября 2011

Вы должны определить Form Bean для переноса значений ваших параметров в вашем struts-config.xml.В вашем примере выше вы упомянули "venueFormInsert".Вы захотите что-то вроде этого ...

<form-beans>
    <form-bean name="venueFormInsert" type="forms.venueFormInsert" />
</form-beans>

Затем определите этот Java-бин, чтобы он соответствовал ожидаемым параметрам

public class JmsMessageForm extends ActionForm {

    private String id;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }   
}

Кроме того, что вы не указали, какой фактический URL вы используетес помощью.В него должен быть включен корневой контекст и «путь», который вы указали выше в вашем struts-config.xml.Примерно так, если корень контекста вашего приложения называется "myapp" при развертывании ...

http://server.acme.com/myapp/registered/insertVenue.do?id=5

Этот bean-компонент venueFormInsert будет автоматически передан вашему обработчику действий InsertVenueAction.execute () и будут заполнены параметрами URL, переданными в

0 голосов
/ 22 ноября 2011

Ваш URL не отформатирован.

localhost.../insertVenue.do?param1=param1?param2=param2..

должно быть похоже на

localhost.../insertVenue.do?param1=param1&param2=param2..
...