从 JSP 或 HTML 向 servlet 发送多个参数

Jee*_*gre 1 java parameters servlets

我需要从 JSP 页面向 Servlet 发送特定参数。例如:如果我点击网页上的 Facebook 图标,那么我应该将“facebook”作为参数发送给我的 Servlet,我的 Servlet 将根据从 JSP 文件或 HTML 文件接收到的参数进行响应。

pic*_*ypg 5

这是一个非常开放式的问题,但最简单的方法是在查询字符串中指定参数。

如果您有以下 servlet:

/mysite/messageServlet

然后您可以使用查询字符串向其发送参数,如下所示:

/mysite/messageServlet?param1=value1¶m2=value2

在 servlet 中,如果您知道名称,则可以request使用 或 来检查参数。它涉及更多一点,特别是考虑 URL 编码和静态放置这些链接,但这将帮助您入门。getParameter(name)getParameterNames()

String message = request.getParameter("message");
if ("facebook".equals(message))
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

在查询字符串中存储具有多个参数的链接需要对 HTML 的 URL 进行编码,因为“ &”是保留的 HTML 实体。

<a href="/servlets/messageServlet?param1=value&amp;param2=value2">Send Messages</a>
Run Code Online (Sandbox Code Playgroud)

请注意,&&amp;.