通过json从请求发送参数

时间:2011-05-11 14:46:52

标签: java json jsp servlets

如何使用json将从servlet收到的参数I重新发送到servlet。

这就是我的意思,我使用这种方式将参数传递给servlet

<a href="StudentManagementServlet?page=${page}&isActivated=${isActivated}" >

但现在,我想用json制作它,那么如何从json到达${page}${isActivated}

1 个答案:

答案 0 :(得分:1)

JSP在将页面发送到客户端之前解析页面,因此您可以在代码中的任何位置使用$ {variables},包括在javascript中内联。

将它们存储为JavaScript对象:

var obj = { page: ${page}, isActivated: ${isActivated} };

将它们存储为JSON对象:

var jsonObject = { "page" : "${page}", "isActivated": "${isActivated}" };

现在,如果要将其发送到另一个servlet,则需要将JSON对象附加到该servlet的POST请求。

不幸的是,您无法从锚标记执行POST请求,您需要执行AJAX调用或使用jsonObject作为其中一个值进行表单提交。