jsp超链接servlet传参发生404错误

爱学习的小姑娘 2016-12-19 09:11:10
jsp页面
<%@ page contentType="text/html; charset=utf-8" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>菜单</title>
</head>
<body>

<table width="660" height="580" border="0" >
<tr bgcolor="fuchsia"><p>川菜系列如下,欢迎品尝您喜欢的菜!</tr>

<tr>
<td width="100"><img src="image1s/chuancai/ganbianpaigu.jpg" width="150" height="100" /></td>
<td width="100"><img src="image1s/chuancai/xianglakaoyu.jpg" width="150" height="100" /></td>
<td width="100"><img src="image1s/chuancai/kelejichi.jpg" width="150" height="100" /></td>
<td width="100"><img src="image1s/chuancai/koushuiji.jpg" width="150" height="100" /></td>
</tr>
<tr>
<td align="center">干煸排骨 ¥32.0</td>
<td align="center">香辣烤鱼¥32.0</td>
<td align="center">可乐鸡翅¥32.0</td>
<td align="center">口水鸡¥32.0</td>
</tr>

<tr>
<td align="center"><a href=" /mybean/AddCartServlet?id=;name=干煸排骨 &price=32.00">
<img src="image1s/cart.jpg" width="80" height="40" border="0" />
</a></td>
<td align="center"><a href="mybean/AddCartSerlvet?id=002&name=香辣烤鱼 &price=32.00">
<img src="image1s/cart.jpg" width="70" height="50" border="0" />
</a></td>
<td align="center"><a href="mybean/AddCartSerlvet?id=003&name=可乐鸡翅 &price=32.00">
<img src="image1s/cart.jpg" width="80" height="40" border="0" />
</a></td>
<td align="center"><a href="mybean/AddCartSerlvet?id=004&name=口水鸡 &price=32.00">
<img src="image1s/cart.jpg" width="80" height="40" border="0" />
</a></td></tr>
<tr>
<tr>
<td width="100"><img src="image1s/chuancai/suanlajuegenfen.jpg" width="140" height="100" /></td>
<td width="100"><img src="image1s/chuancai/xialazhushou.jpg" width="140" height="100" /></td>
<td width="100"><img src="image1s/chuancai/malalongxia.jpg" width="140" height="100" /></td>
<td width="100"><img src="image1s/chuancai/tangculiyu.jpg" width="120" height="100" /></td>
</tr>
<tr>
<td align="center">酸辣蕨根粉 ¥18.0</td>
<td align="center">香辣猪手 ¥42.0</td>
<td align="center">麻辣龙虾¥45.0</td>
<td align="center">糖醋鲤鱼 ¥38.0</td>
</tr>

<tr>
<td align="center"><a href="mybean/AddCartSerlvet?id=005&name=水煮鱼&price=15.00">
<img src="image1s/cart.jpg" width="80" height="40" border="0" />
</a></td>
<td align="center"><a href="mybean/AddCartSerlvet?id=006&name=水煮鸡&price=15.00">
<img src="image1s/cart.jpg" width="60" height="30" border="0" />
</a></td>
<td align="center"><a href="mybean/AddCartSerlvet?id=007&name=水煮鸡&price=15.00">
<img src="image1s/cart.jpg" width="80" height="40" border="0" />
</a></td>
<td align="center"><a href="mybean/AddCartSerlvet?id=008&name=水煮鸡&price=15.00">
<img src="image1s/cart.jpg" width="80" height="40" border="0" />
</a></td></tr>
<tr>


</table>

</body>
</html>

servlet
package mybean;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class AddCartServlet
*/
@WebServlet("/AddCartServlet")
public class AddCartServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public AddCartServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request,response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charest=utf-8");
String id=request.getParameter("id");
String name=request.getParameter("name");
int price=Integer.parseInt(request.getParameter("price"));

Cart cart=new Cart();
CartDAO dao=new CartDAO();
cart.setNo(id);
cart.setName(name);
cart.setPrice(price);
String str=dao.addCart(cart);
request.setAttribute("str", new String(str));
RequestDispatcher disp=request.getRequestDispatcher("continue.jsp");
disp.forward(request,response);
}

}
...全文
294 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2016-12-20
  • 打赏
  • 举报
回复
@WebServlet注释方法就不用web.xml了。但需要Servlet 3.0标准。 如果你不确认,你可以在web.xml里面配置测试 另外注意url大小写都是敏感的
  • 打赏
  • 举报
回复
jsp页面和servlet之间必须配置web.xml才能正确连接么?
孟子E章 2016-12-19
  • 打赏
  • 举报
回复
404就是路径错误,检查web.xml里面的配置和tomcat部署的目录是否都正确

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧