在做一个简易的网上商城,想做一个搜索商品,然后单击搜索出来的商品名可以链接到另一个网页查看商品详细信息的效果因为是搜索商品 所以没办法直接加链接 然后查到一个类似于String bookLink="<a href =\"lookBook.jsp?bookID="+bookID+"\">"+bookID+"</a>"的方法 但是不知道这个lookBook.jsp应该怎么写求解答~~~~~ 
 

解决方案 »

  1.   

    action根据id查询到商品再转发到lookBook.jsp输出商品信息
      

  2.   

    按下“搜索”按钮,后台到数据库中查询相关商品,返回商品名字和ID(key)
    然后在网页显示的结果中,按照返回值,给出链接:String bookLink="<a href =\"lookBook.jsp?bookID="+bookID+"\">"+bookID+"</a>"
    这个bookId就是数据库返回的ID,已经通过href的链接传给lookBook页面了
    然后在lookBook页面中,只需接收传过来的ID值,用这个值去数据库查询更多此商品的信息 Select * from book-table where Id = (你接受到的ID值)
      

  3.   

    大概你是担心这个问题吧,你搜索到不同类别的商品,他的显示的页面是不同,而在查出来的时候商品的jsp链接你想写成死的,但是你忽略的一个问题,你的商品里边是可以保存返回的页面,但你点击详细的时候,你再去程序里边把产品查出来一回,然后返回的时候这样写
    return product.getShowJspPage();
    String showJspPage= 要返回的页面,然后再struts里边多配置几个商品显示类型,就解决了,这个是最简单的实现方式了
      

  4.   

    你搜索到商品后给商品加一个超链接<a href ="lookBook?bookID=(本条信息的ID)\"></a>   
    再在lookBook(servlet)中接收Id,方法是request.getParameter("bookID");然后根据Id在数据库中查表,
    语句为select * from book where book_id =(你接收的ID);  得到信息后将信息传给jsp页面做显示
      

  5.   

    ...id都给过去了,直接把相应的信息在你需要的页面展示出来 啥子哟...
    至于楼上说的返回的什么,个人觉的不是什么问题
    js有个返回前一页的方法goHis...(-1)
      

  6.   

    貌似你己经有思路了,为什么不去试一下呢?lookBook页面显示出来不就OK了吗?
      

  7.   

    你点击链接(带参bookId)先跳转到后台方法(比如action、servlet)里面获取lookBook.jsp展示需要用到的数据库数据,后台方法指定跳转页面lookBook.jsp