当前位置:编程学习 > JAVA >>

想问一个jsp的问题。。。

在做一个简易的网上商城,想做一个搜索商品,然后单击搜索出来的商品名可以链接到另一个网页查看商品详细信息的效果。。。因为是搜索商品 所以没办法直接加链接 然后查到一个类似于String bookLink="<a href =\"lookBook.jsp?bookID="+bookID+"\">"+bookID+"</a>"的方法 但是不知道这个lookBook.jsp应该怎么写。。。求解答~~~~~ 
  --------------------编程问答-------------------- 其实你已经知道了,就差尝试一下而已~ --------------------编程问答-------------------- action根据id查询到商品再转发到lookBook.jsp输出商品信息 --------------------编程问答-------------------- 按下“搜索”按钮,后台到数据库中查询相关商品,返回商品名字和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 楼 AAA428 的回复:
按下“搜索”按钮,后台到数据库中查询相关商品,返回商品名字和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值)


+1 --------------------编程问答-------------------- 大概你是担心这个问题吧,你搜索到不同类别的商品,他的显示的页面是不同,而在查出来的时候商品的jsp链接你想写成死的,但是你忽略的一个问题,你的商品里边是可以保存返回的页面,但你点击详细的时候,你再去程序里边把产品查出来一回,然后返回的时候这样写
return product.getShowJspPage();
String showJspPage= 要返回的页面,然后再struts里边多配置几个商品显示类型,就解决了,这个是最简单的实现方式了 --------------------编程问答-------------------- 你搜索到商品后给商品加一个超链接<a href ="lookBook?bookID=(本条信息的ID)\"></a>   
再在lookBook(servlet)中接收Id,方法是request.getParameter("bookID");然后根据Id在数据库中查表,
语句为select * from book where book_id =(你接收的ID);  得到信息后将信息传给jsp页面做显示 --------------------编程问答-------------------- 你搜索到的结果返回的是什么?显示在哪里?怎么显示? --------------------编程问答-------------------- ...id都给过去了,直接把相应的信息在你需要的页面展示出来 啥子哟...
至于楼上说的返回的什么,个人觉的不是什么问题
js有个返回前一页的方法goHis...(-1) --------------------编程问答-------------------- 貌似你己经有思路了,为什么不去试一下呢?lookBook页面显示出来不就OK了吗? --------------------编程问答-------------------- 你点击链接(带参bookId)先跳转到后台方法(比如action、servlet)里面获取lookBook.jsp展示需要用到的数据库数据,后台方法指定跳转页面lookBook.jsp
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,