图片问题
我将图片放在了WebRoot下面的一个文件夹中
而我在数据库中如下写道
图片却显示不出来,显示结果如下
传递参数问题
我在商品页面中如下写道:
String url="jdbc:mysql://localhost:3306/goods";
String name="root";
String pass="123456";
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(url,name,pass);
String sql="select * from goods";
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
out.print("<table border=1>");
out.print("<tr><td>商品图片</td><td>商品名称</td><td>商品价格</td><td>商品数目</td><td>操作</td></tr>");
while(rs.next()){
out.print("<tr>");
out.print("<td><img src="+rs.getString("goods_picture")+"></td>");
out.print("<td>"+rs.getString("goods_name")+"</td>");
out.print("<td>"+rs.getDouble("goods_price")+"</td>");
out.print("<td>"+rs.getInt("goods_num")+"</td>");
out.print("<td><a href=edit_product.jsp?name="+rs.getString("goods_name")+"&price="+rs.getDouble("goods_price")+"&num="+rs.getInt("goods_num")+"&serial="+rs.getString("goods_serial")+">修改</a>");
out.print("or");
out.print("<a href=del_product.jsp?id="+rs.getString("goods_serial")+">删除</a></td></tr>");
}
而当我点击修改操作时却没有参数出现
修改页面的代码如下
<body>
<%
String name=request.getParameter("name");
String name1=new String(name.getBytes("iso-8859-1"),"utf-8"); //修改乱码
String price1=request.getParameter("price");
String num1=request.getParameter("num");
String serial1=request.getParameter("serial");
out.print(name1);
%>
<form action="do_edit_product.jsp" method="post">
商品名称:<input type="text" name="p_name" value="<%=name1%>"><br>
商品编号:<input type="text" name="p_serial" value="<%=serial1%>"><br>
商品价格:<input type="double" name="p_price" value="<%=price1%>"><br>
商品数目:<input type="int" name="p_num" value="<%=num1%>"><br>
<input type="submit" value="提交">
</body>