通过URL进行JSON和HTTP POST

时间:2010-10-25 15:10:58

标签: json jsp servlets http-post

如何允许我的servlet通过URL通过HTTP POST接受4个参数?

URL示例:http:/// servlet

返回的信息将采用JSON格式的文本格式。

JSONObject myStr = new JSONObject();

使用模型 - 视图 - 控制器访问模型。 JSP是我的视图页面,Servlet是我的控制器,模型是我的数据管理器。

感谢。

1 个答案:

答案 0 :(得分:2)

  

如何允许我的servlet通过URL通过HTTP POST接受4个参数?

只需使用这4个参数调用HTTP POST请求。

通过简单的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>

然后,它们将在servlet的request.getParameter(name)方法中以通常的doPost()方式使用。