错误404,路径没有错,代码也没错,火狐打不开,只输入localhost:8080可以显示

错误404,路径没有错,代码也没错,火狐打不开,只输入localhost:8080可以显示

http://img1.sycdn.imooc.com//climg/5ab8fbf30001555604330430.jpg

http://img1.sycdn.imooc.com//climg/5ab8fbf20001e09807830638.jpg

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>人事管理系统</title>
</head>
<body>
      <% pageContext.setAttribute("age", 12); %>
      <br/>
      pagecontext作用域中获取的值:
      <%=pageContext.getAttribute("age") %>
      <!-- 则可知pagecontext的作用域是jsp整个页面的器件 -->

    <%-- page的基本信息:<%=this.getServletInfo() %>
       // 获取输入行参数:<%=this.getInitParameter("") %>
       //获取我们最终修改的时间:<%=this.getLastModified("") %>
       // 获取servlet实例基本信息:<%=this.getServletInfo() this.getServletName() this.getServletConfig() this.getServletContext()%> --%>
       <br/>
      <%//request.setAttribute("name", "Imooc");
        //第一个(key值)参数为String类型,第二个(value值)参数为Object类型
        //request.getRequestDispatcher("result.jsp").forward(request, response);
        //当用户请求访问页面,直接转发给我们的另一个页面,getRequestDispatcher
        //这个方法的参数写请求转发的路径,调用forward方法,传递request和response对象
        %>
      <h3 align="center">人事管理系统</h3>
      <hr>
      
      <!-- action代表了服务器端的处理程序 -->
      <form action="control.jsp">
      <table align="center">
             <tr>
                  <td>
                                             账号
                  </td>
                  <td>
                  <input type="text" name="account"/>
                  </td>
             </tr>
             <tr>
                  <td>
                                             密码
                  </td>
                  <td>
                  <input type="password" name="password"/>
                  </td>
             </tr>
             <tr>
                  <td>
                  <input type="submit" value="登录"/>
                  </td>
             </tr></table>
      </form>


</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你再检查一下,你的项目有没有配置Path;

双击Tomcat,选择Modules,检查一下你的Path有没有配置:

http://img1.sycdn.imooc.com//climg/5abaf9410001386a11680647.jpg

如上图,如果要访问项目根路径下的login.jsp,那么就应该是:

localhost:8080/Demo/login.jsp

祝学习愉快!

  • whyo 提问者 #1
    我看了下,path有配置。。我的项目在eclipse里面可以运行,但是就是火狐不行,我输得就是http://localhost:8080/imooc_JSP/logon.jsp 但是HTTP Status 404 - /imooc_JSP/logon.jsp type Status report message /imooc_JSP/logon.jsp description The requested resource is not available 错误
    2018-03-28 22:46:38
  • 好帮手慕珊 回复 提问者 whyo #2
    能在eclipse里运行,项目部署应该没问题,有可能是浏览器的问题。我试着把项目名称改成你这种带下划线的,在火狐里也可以运行。不过每个人的浏览器版本不一样,建议新建个工程,工程名不带下划线试试。另外,你也可以换个浏览器,比如google chrome,或者用ie都试一下。祝学习愉快!
    2018-03-29 10:04:00
  • whyo 提问者 回复 好帮手慕珊 #3
    ie浏览器也不行。。如果更改项目名可以吗
    2018-03-29 23:15:47
好帮手慕珊 2018-03-27 10:23:47

我运行了一下代码,没有问题,可以成功显示登录页面。

确认一下项目是否发布成功了,如下图所示,双击下面的服务器图标,就会看到部署路径。我当前是发布在workspace下了,找到eclipse当前的workspace,然后找到Server path指定的路径,再去找Deploy path,然后确认一下你的工程是否在Deploy path路径下。

http://img1.sycdn.imooc.com//climg/5ab9aac00001d55a06590600.jpg

祝学习愉快!

  • 提问者 whyo #1
    我看了一下,就是在deploy path路径下面的项目工程,我的logon.jsp在项目工程的根目录下,没有问题。但是用火狐就是不行,一直404
    2018-03-27 23:15:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师