servlet中出现的HTTP Status 404问题

[复制链接]
查看11 | 回复3 | 2021-1-27 06:41:09 | 显示全部楼层 |阅读模式
java小白,最近刚学servlet,想问问为什么出现HTTPStatus404,实在想不出问题出在哪里,在这先谢谢各位吴彦祖了。
web.xml文件代码


ok
com.yang.test.Show

ok
/show

jsp页面代码


输入字符串,提交给servlet(post方式):



输入字符串,提交给servlet(Get方式):




servlet代码
packagecom.yang.test;
importjava.io.IOException;
importjava.io.PrintWriter;
importjavax.servlet.ServletConfig;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;

publicclassShowextendsHttpServlet{
publicvoidinit(ServletConfigconfig)throwsServletException{
super.init(config);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
response.setContentType("text/html;charset=GB2312");
PrintWriterout=response.getWriter();
out.println("");
Strings=request.getParameter("str");
bytebb[]=s.getBytes("iso-8859-1");
s=newString(bb);
intn=s.length();
out.print("\""+s+"\""+"的长度:"+n+"
");
out.println("
");
}
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
doPost(request,response);
response.setContentType("text/html;charset=GB2312");
PrintWriterout=response.getWriter();
out.println("");
Strings=request.getParameter("str");
bytebb[]=s.getBytes("iso-8859-1");
s=newString(bb);
if(s.startsWith("Hello"))
out.print("\""+s+"\""+"的前缀是:Hello");
else
out.print("\""+s+"\""+"的前缀不是:Hello");
out.println("
");
}
}
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:41:09 | 显示全部楼层
404就是浏览器地址错误
回复

使用道具 举报

千问 | 2021-1-27 06:41:09 | 显示全部楼层
show"method="post">
表单action属性更改为这句试一下
回复

使用道具 举报

千问 | 2021-1-27 06:41:09 | 显示全部楼层
404请求url有问题,F12查看下url比对一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行