我正在使用EJB和servlet创建一个Web应用程序。我有一个页面,显示数据库中所有项目的列表。我想为用户提供一个选项,以单击这些项目之一,这将打开SHOW servlet,它将有关该项目的信息收集到页面上。我不想为每个项目创建一个页面。相反,我想创建一个可以用于所有项目的ONE SHOW servlet。我不确定如何通过单击项目名称来提供此选项,以及如何发送参数...,因为它取决于用户选择的项目。

有人能帮助我吗?

谢谢

最佳答案

生成产品列表时,只需在链接中输入所有数据库项目参数的ID。

<a href="/ShowProduct?productID=Q85349">Product Foo</a>


然后,在ShowProduct servlet的doGet()方法中,可以调用HttpServletRequest.getParameterValues()方法来获取该参数的值并在数据库中进行查找。

例如

public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
{
    String[] params = request.getParameterValues("productID");
    String productID = params[0];
    ...
}

关于java - Java Servlet中的产品浏览,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/765532/

10-13 06:24