Java servlet和JSP:向路由到servlet的href添加参数
各位 我正在寻找一种方法,将参数添加到直接链接到servlet的url中。也就是说,我正在创建的应用程序使用一个Servlet将用户路由到应用程序本身。它寻找一个名为action的参数,并由此决定用户将去哪里 问题是,我用来链接仪表板页面的链接调用了一个servlet,我在href本身中称之为路由器。我认为我可以使用以下代码添加一个操作参数并将其设置为dashboard:Java servlet和JSP:向路由到servlet的href添加参数,java,jsp,servlets,Java,Jsp,Servlets,各位 我正在寻找一种方法,将参数添加到直接链接到servlet的url中。也就是说,我正在创建的应用程序使用一个Servlet将用户路由到应用程序本身。它寻找一个名为action的参数,并由此决定用户将去哪里 问题是,我用来链接仪表板页面的链接调用了一个servlet,我在href本身中称之为路由器。我认为我可以使用以下代码添加一个操作参数并将其设置为dashboard: <a href="Router?action=dashboard">Dashboard</a> 这
<a href="Router?action=dashboard">Dashboard</a>
这是一个非常简单和直接的应用程序,我刚刚开始学习,所以它就是这样。但我只想知道如何将参数直接添加到href中的url
如果没有办法,你能为这个问题提供更好的解决方案吗?我应该使用一个单独的Servlet来处理这个请求吗
提前感谢。在您的情况下使用
request.getParameter(“操作”)代码>并且您还可以使用表单和隐藏表单字段向servlet发送一些静态值
隐藏表单字段
<form action="./Router" method="post">
<input type="hidden" name="action" value="dashboard" />
<button type="submit">Dashboard</button>
</form>
仪表板
在您的案例中使用请求.getParameter(“操作”)代码>并且您还可以使用表单和隐藏表单字段向servlet发送一些静态值
隐藏表单字段
<form action="./Router" method="post">
<input type="hidden" name="action" value="dashboard" />
<button type="submit">Dashboard</button>
</form>
仪表板
如果要在链接中设置参数,则不能在Servlet中使用getAttribute()。很可能,您会得到一个NullPointerException
必须使用getParameter(“操作”)
。如果要在链接中设置参数,则不能在Servlet中使用getAttribute()。很可能,您会得到一个NullPointerException
您必须使用的是getParameter(“操作”)
。您得到的是什么异常?getAttribute还是getParameter?使用request.getParemeter(“操作”);得到的异常是什么?getAttribute还是getParameter?使用request.getParemeter(“操作”);这很有效,伙计们。谢谢。如果它对你们有效,你们可以接受我的答案,方法是选择答案左边的勾号符号(上下箭头)。这非常有效,伙计们。谢谢。如果它对你有效,那么你可以接受我的答案,通过选择下面的上下箭头答案左侧的勾号符号。
<form action="./Router" method="post">
<input type="hidden" name="action" value="dashboard" />
<button type="submit">Dashboard</button>
</form>