在我的 jsp 中,我有指向另一个 jsp 页面的链接,其中包含查询字符串。我将鼠标悬停在链接上,所有信息都是正确的。
<a href='/ph.jsp?albumid=${album.id}'>Click me</a>
我已将 ph 映射到我的 PHServlet。在 servlet 中,我尝试检索查询字符串 albumid。
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String albumId = req.getParameter("albumid");
req.setAttribute("albumid", albumId);
getServletConfig().getServletContext().getRequestDispatcher("/ph.jsp").forward(req, resp);
}
在我的 ph.jsp 中,页面改为显示“专辑:”。也没有发生异常。
Album: <c:out value="${albumid}" />
我不知道哪里出了问题。有什么帮助吗?
我已经做了一些测试,我怀疑当我单击链接时,servlet 根本没有被执行。为什么会这样?