老师,我的网页404是为什么?
请老师帮忙解决一下,看看是否为编写错误
xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <? xml version = "1.0" encoding = "UTF-8" ?> < web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation = "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id = "WebApp_ID" version = "3.1" > < display-name >Web001</ display-name > < welcome-file-list > < welcome-file >index.html</ welcome-file > < welcome-file >index.htm</ welcome-file > < welcome-file >index.jsp</ welcome-file > < welcome-file >default.html</ welcome-file > < welcome-file >default.htm</ welcome-file > < welcome-file >default.jsp</ welcome-file > </ welcome-file-list > <!-- 声明servlet --> < servlet > <!-- 访问时并非直接通过com.andreas.FirstServlet,而是通过其别名来进行 --> < servlet-name >first</ servlet-name > <!-- servlet的别名 --> <!-- 定义了一个名为first的servlet它的实现类为com.andreas.FirstServlet --> < servlet-class >com.andreas.servlet.FirstServlet</ servlet-class > </ servlet > <!-- 将servlet与url绑定 --> < servlet-mapping > < servlet-name >first</ servlet-name > < url-pattern >/hi</ url-pattern > </ servlet-mapping > </ web-app > |
FirstServlet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FirstServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 接收请求发来的参数 String name = request.getParameter( "name" ); // 将接收刀的请求参数放在以下字符串里 String html = "<h1 style = 'color:red'>hi," + name + "!</h1><hr/>" ; // response.getWriter 相当于从服务器想浏览器返回的输出流 PrintWriter out = response.getWriter(); // 通过out将html发送回浏览器 out.println(html); } } |
我看了其他同学的提问,已经清理了缓存
tomcat的webapps文件夹下已经部署好了项目文件
11
收起
正在回答
1回答
同学,你好!404是页面不存在的错误,不知道同学的访问路径是什么?是和老师视频演示中的一样吗?如:http://localhost:8080/Web01/hi?name=zhangsan,请将你的路径贴出来看看。同学的代码在我这没有问题,没有编译错误。
另外,你放到Tomcat目录下的项目是导出的war包吗?本节课还没有讲到这些内容。建议同学再看一下这节课的视频,按照老师的操作步骤执行一下。
祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧