Как мне разрешить сервлету принимать 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()
.