一个servlet问题?运行之后,提示404错误,请问哪里错了??

通过jsp页面提交表单到servlet中,处理完之后(将表单信息添加到数据库),跳转到显示信息页面,web.web配置如下:<servlet><description><... 通过jsp页面提交表单到servlet中,处理完之后(将表单信息添加到数据库),跳转到显示信息页面,
web.web配置如下:
<servlet>
<description></description>
<display-name>addVendorServlet</display-name>
<servlet-name>addVendorServlet</servlet-name>
<servlet-class>myservlet.addVendorServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>addVendorServlet</servlet-name>
<url-pattern>/myservlet/addVendorServlet</url-pattern>
</servlet-mapping>
表单 action ="/myservlet/addVendorServlet"
addVendorServlet.java代码:
package myservlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bean.Vendor;
import dao.VendorDAO;

public class addVendorServlet extends HttpServlet
{
/**
* 添加新的供应商;
* @author Administrator
*
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
System.out.println("hello");
String vname = request.getParameter("gongying");
String city =request.getParameter("chengshi");
String address = request.getParameter("dizhi");
String postcode = request.getParameter("youbian");
String phone = request.getParameter("dianhua");
String linkman = request.getParameter("lianxiren");
String status = request.getParameter("status");

Vendor vendor= new Vendor(vname,city,address,postcode,phone,linkman,status);
VendorDAO vendorDao = new VendorDAO();
boolean flag = vendorDao.addVendor(vendor);

if(flag)
{
request.setAttribute("vname",vname);
request.setAttribute("city",city);
request.setAttribute("address",address);
request.setAttribute("postcode",postcode);
request.setAttribute("phone",phone);
request.setAttribute("linkman",linkman);
request.setAttribute("status",status);
response.sendRedirect("/getVendor.jsp");
}
else
{
response.sendRedirect("/um/404.html");
}

}
}
显示页面getVendor.jsp
展开
 我来答
wyq19910318
2012-05-19
知道答主
回答量:11
采纳率:0%
帮助的人:15.2万
展开全部
我估计是表单 action ="/myservlet/addVendorServlet" 这个的问题,如果这个已经没问题Servlet已执行,
就考虑一下 response.sendRedirect("/getVendor.jsp"); 这些问题一般都是路径的问题 ,这是相对于你的目录的,你可以写成 response.sendRedirect("/coe/getVendor.jsp");
再不行的话可以Q我,240251488
追问
谢谢哈,已经解决了,
我把 /myservlet/addVendorServlet
改为 /addVendorServlet
action ="/myservlet/addVendorServlet"改为action ="/mywork/addVendorServlet"
mywork是工程名,这样就好了O(∩_∩)O
疏狂山人
2012-05-18 · TA获得超过1940个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:226万
展开全部
额 这个应该是跳到你自己写的404页面了吧
可能问题不在你贴出来的这里
vendorDao.addVendor添加记录返回的不是true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-21
展开全部
404 not found
未找到该网页,说明此网页已经在服务器被删除或被改名。在安全助手里添加黑名单,把这个网站的网址输入进去。不让他弹出。
404是对NOT FOUND这种错误情况的一个编码,HTTP协议的错误信息在不同软件、不同的语言描述可能不同,但是其代码是统一的,以便浏览器能够正确识别和处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘易友
2012-05-18
知道答主
回答量:39
采纳率:0%
帮助的人:10.4万
展开全部
添加失败,flag为false。至于为何失败,得贴代码
追问
代码太长了,贴不完,能否加个QQ?(*^__^*)
追答
137515110
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liulong_123
2012-05-20 · 超过18用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:51.9万
展开全部
404错误就是没有找到对应的action类,你看看你的action=“”,吧action=“addVendorServle”试试,看看行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式