JSON и HTTP POST через URL - PullRequest
       21

JSON и HTTP POST через URL

0 голосов
/ 25 октября 2010

Как мне разрешить сервлету принимать 4 параметра через HTTP POST через URL?

Пример URL: http: /// servlet

Возвращенная информация будет в текстовом формате с использованием формата JSON.

JSONObject myStr = new JSONObject ();

Использую модель доступа Model-View-Controller. JSP - это мои страницы просмотра, сервлеты - мои контроллеры, а модель - мои менеджеры данных.

Спасибо.

1 Ответ

2 голосов
/ 25 октября 2010

Как мне разрешить сервлету принимать 4 параметра через HTTP POST через URL?

Просто вызвать запрос HTTP POST с этими 4 параметрами.

Любойпростой HTML-формой.

<form action="servletURL" method="post">
    <input type="hidden" name="param1" value="value1">
    <input type="hidden" name="param2" value="value2">
    <input type="hidden" name="param3" value="value3">
    <input type="hidden" name="param4" value="value4">
    <input type="submit">
</form>

Или Ajax (с небольшой помощью jQuery ).

<script>
    var params = {
        param1: 'value1',
        param2: 'value2',
        param3: 'value3',
        param4: 'value4'
    };
    $.post('servletURL', params, function(response) {
        alert(response);
    });
</script>

Тогда они будут доступны обычным request.getParameter(name) путь в методе сервлета doPost().

...