type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NullPointerException
org.apache.jsp.goods_005flist_jsp._jspService(goods_005flist_jsp.java:151)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NullPointerException
org.apache.jsp.goods_005flist_jsp._jspService(goods_005flist_jsp.java:151)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
打酱油
找goods_005flist_jsp.java
看151行是怎么回事。。
<%@ page import="JavaBean.*"%>
<%@ page import="java.util.Vector"%>
<%@ include file="public.jsp" %>
<jsp:useBean id="goods" scope="page" class="JavaBean.Goods"/>
<jsp:useBean id="db_conn" class="JavaBean.DB_Conn" scope="session"/>
<jsp:useBean id="db_goods" class="JavaBean.DB_goods" scope="session"/>
<jsp:useBean id="db_type" class="JavaBean.DB_type" scope="session"/> <%!int i=0,size=0;%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<h3 align="center">欢迎光临时尚网上商城</h3>
<table bgcolor="#ffccff" align=center border=1 cellspacing=0 width=90%>
<tr bgcolor="#cccccc"><td colspan=10 align=center>时尚网上商城商品一览</td></tr>
<tr bgcolor="#cc99cc">
<td align=center>商品名称</td><td align=center>商品类别</td><td align=center>商品价格</td>
<td align=center>商品折扣率</td><td align=center>折扣价格</td>
<td align=center>商品描述</td><td align=center>生产制造商</td>
<td align=center>是否推荐商品</td><td align=center>商品图片</td><td align=center>我要购买</td>
</tr>
<%
//vector中存储购物网站中所有商品的信息,即存储购物车信息
db_conn.ConnectDB();
@SuppressWarnings("unchecked")
Vector vector=new Vector();
vector=db_goods.list_goods();
size=vector.size();
%>
<%
//从Vector容器中取出商品信息并输出到浏览器中
for(i=0;i<size;i++){
goods=(Goods)vector.elementAt(i);
%>
<tr>
<td align=center><font size=2>
<%out.print(goods.getGoods_name());%></font></td>
<td align=center><font size=2>
<%out.print(db_type.getTypename(goods.getTypeid()));%></font></td>
<td align=center><font size=2>
<%out.print(goods.getGoods_price());%></font></td>
<td align=center><font size=2>
<%out.print(goods.getGoods_discount());%></font></td>
<td align=center><font size=2>
<%out.print(goods.getGoods_price()*goods.getGoods_discount()/10);%></font></td>
<td align=left><font size=2>
<%out.print(goods.getGoods_desc());%></font></td>
<td align=center><font size=2>
<%out.print(goods.getSupplier());%></font></td>
<td align=center><font size=2>
<%out.print(int2Str(goods.getIspreferred()));%></font></td>
<td align=center>
<img src=<%out.print(goods.getGoods_pic());%> width=40 height=40> </td>
<%//当单击购买按钮时,隐藏域中信息将被发送至set_number.jsp页面中%>
<td><form action="set_number.jsp" method="post">
<input type="hidden" name=goods_id
value=<%=goods.getGoods_id()%>>
<input type="hidden" name=goods_name
value=<%=goods.getGoods_name()%>>
<input type="hidden" name=goods_price
value=<%=goods.getGoods_price()%>>
<input type="hidden" name=goods_discount
value=<%=goods.getGoods_discount()%>>
<input type="submit" name="buy" value="购买">
</form></td></tr>
<%}%>
</table>
</body>
</html>