book定义过没有
String itemIsbn=request.getParameter("isdn");中是isbn吧?
String itemIsbn=request.getParameter("isdn");中是isbn吧?
解决方案 »
- POI读DOCX文档
- 怎么将html中的下拉框的数据保存到xml 中?
- Runtime.exec()调用mfc程序,和dll的问题
- 请教WEBLOGIC 8中DB2连接报XAER_RMERR错的解决
- 跪求邮箱的例子啊
- 新手菜鸟,配置SSH出现的问题,跪求大牛们给小弟指点一二
- tomcat+axis用jws发布成功,但是用deploy.wsdd方式就不行,错误如下,为什么呢?
- hibernate 中resource not found的问题
- 怎样在jb9中配置tomcat5.0?
- 租用指属性以及-ms和-mx选项是干什么用的啊?谢谢:)
- 把这个oracle语句转成sql语句给java用
- 关于使用dom4j遍历xml
if(!"BY_ISBN".equals(request.getAttribute("type")))
{
Collection<Book> books =(Collection<Book>)request.getAttribute("book");
if(books==null){
return;
}
Iterator<Book> ibooks=books.iterator();
while(ibooks.hasNext()){
Book book=ibooks.next();
我在那个JSP页面中有这些代码啊
另外我觉得你可能有控件叫"isbn"而不是"isdn",可能这里有手误
at shiyin.bookShop.servlet.ShoppingCartServlet.service(ShoppingCartServlet.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at shiyin.bookShop.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:18)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Thread.java:619)
<table border="1">
<%
if(!"BY_ISBN".equals(request.getAttribute("type")))
{
Collection<Book> books =(Collection<Book>)request.getAttribute("book");
if(books==null){
return;
}
Iterator<Book> ibooks=books.iterator();
while(ibooks.hasNext()){
Book book=ibooks.next();
%>
<tr>
<td><%=book.getIsbn() %></td>
<td><%=book.getTitle() %></td>
<td><%=book.getAuthor() %></td>
<td><%=book.getPrice() %></td>
<td><a href="shoppingCart?operation=addItem&isbn=<%=book.getIsbn() %>">加入购物车</a></td>
</tr>
<%
}
%>
</table>
以上代码运行是可以查询到BOOK的 只是一点“加入购物车”后就不能传递给后台的Servlet
shiyin.bookShop.servlet.ShoppingCartServlet.doAdd(ShoppingCartServlet.java:94)
shiyin.bookShop.servlet.ShoppingCartServlet.service(ShoppingCartServlet.java:49)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
shiyin.bookShop.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:18)
在你Servlet打印一句话看看
<a href="shoppingCart?operation=addItem&isbn=<%=book.getIsbn() %>">加入购物车</a>
在后台Servlet中有接收代码
Java code
String operation=request.getParameter("opereation");
String itemIsbn=request.getParameter("isdn");标红的地不一样!!!