【问题标题】:Product browse in Java ServletsJava Servlet 中的产品浏览
【发布时间】:2010-10-20 09:57:01
【问题描述】:

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

有人可以帮帮我吗?

谢谢

【问题讨论】:

    标签: java web-applications servlets


    【解决方案1】:

    生成产品列表时,只需在链接中制作所有数据库项参数的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];
        ...
    }
    

    【讨论】:

    • 非常感谢。这正是我想要的!
    【解决方案2】:

    将项目的唯一 ID 传递到 SHOW servlet。然后从数据库中获取该项目的数据并使用该数据创建新页面。

    尝试让 show 链接指向您的 show servlet,如下所示: "/ShowServlet?itemID="+itemID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      相关资源
      最近更新 更多