首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索结果中的J2EE链接项目

问搜索结果中的J2EE链接项目
EN

Stack Overflow用户
提问于 2015-01-28 19:22:07
回答 1查看 81关注 0票数 0

我正在开发一个商业网站(如Ebay,它是为大学项目),我做了一个搜索功能,谁显示了与搜索关键字相关的项目列表(它目前工作良好)。问题是,在mvc模式中,对于web应用程序,数据应该由servlets来管理,并由jsp来显示。我可以将结果链接到通过stateles session bean加载条目的servlet,将其插入到hHttpSession中,并将用户重定向到jsp (从HttpSession获取条目信息)。

问题是,如果我以这种方式开发它,项目不能通过直接链接检索,而且它不是我喜欢的(至少对于项目显示)。

我想知道是否有另一种方法来实现它(通过避免从jsp到无状态会话bean的直接访问),也许像http://siteroot/web/item/itemcode那样,itemcode是识别要加载的正确项的东西。

EN

回答 1

Stack Overflow用户

发布于 2015-01-29 02:13:48

我找到了一种方法来实现它。我找到的解决方案不是我所希望的(http://siteroot/web/item/itemcode),但它在功能上满足了我的请求。

遵循MVC模式的要求,我附加了一个链接到像http://siteroot/web/ShowItem?id=xxxxxxxxx这样的项目(来自搜索页面的结果),它是一个简单的servlet,即:

代码语言:javascript
复制
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String temp = request.getParameter("id");
    Vendita v = retriever.getSell(temp);
    request.getSession().setAttribute("oggetto", v);
    request.getRequestDispatcher("/excluded/showItem.jsp").forward(request, response);
}

使用showItem.jsp显示项目,而不更改浏览器中的URL (因此可以通过直接链接检索项目)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28190984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档