【问题标题】:JSON and HTTP POST through URL通过 URL 的 JSON 和 HTTP POST
【发布时间】:2011-04-30 06:42:07
【问题描述】:
如何允许我的 servlet 通过 URL 接受 4 个参数?
URL 示例:http:///servlet
返回的信息将采用 JSON 格式的文本格式。
JSONObject myStr = new JSONObject();
我正在使用模型-视图-控制器访问模型。 JSP 是我的视图页面,Servlet 是我的控制器,模型是我的数据管理器。
谢谢。
【问题讨论】:
标签:
json
jsp
servlets
http-post
【解决方案1】:
如何允许我的 servlet 通过 URL 接受 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 的 doPost() 方法中以通常的 request.getParameter(name) 方式可用。