Jee*_*gre 1 java parameters servlets
我需要从 JSP 页面向 Servlet 发送特定参数。例如:如果我点击网页上的 Facebook 图标,那么我应该将“facebook”作为参数发送给我的 Servlet,我的 Servlet 将根据从 JSP 文件或 HTML 文件接收到的参数进行响应。
这是一个非常开放式的问题,但最简单的方法是在查询字符串中指定参数。
如果您有以下 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&param2=value2">Send Messages</a>
Run Code Online (Sandbox Code Playgroud)
请注意,&是&.