我正在使用EJB和servlet创建Web应用程序。我有一个显示数据库中所有项目列表的页面。我想提供一个选项让用户点击这些项目中的一个,这将打开SHOW servlet,它将有关该项目的信息收集到页面上。我不想为每个项目创建一个页面。相反,我想创建一个可以用于所有项目的ONE SHOW servlet。我不知道如何通过点击一个项目的名称来提供这个选项,以及如何发送参数......因为它取决于用户选择的项目。产品浏览Java Servlets
有人可以帮我吗?
谢谢
我正在使用EJB和servlet创建Web应用程序。我有一个显示数据库中所有项目列表的页面。我想提供一个选项让用户点击这些项目中的一个,这将打开SHOW servlet,它将有关该项目的信息收集到页面上。我不想为每个项目创建一个页面。相反,我想创建一个可以用于所有项目的ONE SHOW servlet。我不知道如何通过点击一个项目的名称来提供这个选项,以及如何发送参数......因为它取决于用户选择的项目。产品浏览Java Servlets
有人可以帮我吗?
谢谢
当您生成的产品上市,你可以让所有的数据库项目参数的ID在链接中。
<a href="/ShowProduct?productID=Q85349">Product Foo</a>
然后在你的servlet显示产品的doGet()方法,你可以调用HttpServletRequest.getParameterValues()方法来获取参数的值,并做了查找在你的数据库。
例如
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String[] params = request.getParameterValues("productID");
String productID = params[0];
...
}
将项目的唯一ID传递到SHOW servlet。然后从数据库中获取该项目的数据,并使用该数据创建新页面。
尝试具有显示链接指向你的节目的servlet是这样的: “/ ShowServlet项目Id =?” + ITEMID
太谢谢你了。这正是我所期待的! – Lilz 2009-04-19 16:11:36