0_0_03080191 2024-04-21 19:38 采纳率: 100%
浏览 27
已结题

用eclipse运行.jsp文件时,总是报404错误,提示找不到资源

在eclipse中运行jsp实训报告代码,总是报404路径错误,不知道是怎么回事。

img

img

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-21 19:38
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在Eclipse中配置并尝试运行一个简单的JSP应用,但遇到了404错误,这通常意味着服务器找不到请求的资源。为了解决这个问题,请按照以下步骤操作:

    1. 确保你的项目结构正确。JSP文件应该位于WebContent目录下的某个位置(通常是根目录或者子目录),例如WebContent/cookie1.jsp

    2. 检查你的部署描述符(web.xml)是否正确。这个文件通常位于WEB-INF目录下。你需要确认有一个正确的Servlet映射定义,允许服务器处理JSP请求。如果你的项目中没有web.xml文件,那么Eclipse可能已经自动创建了一个默认的设置。但是为了确保没有问题,你可以手动创建一个基本的web.xml文件,如下所示,并将其放在WEB-INF目录下:

    <?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">
             
        <servlet>
            <servlet-name>jspSupport</servlet-name>
            <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
            <init-param>
                <param-name>fork</param-name>
                <param-value>false</param-value>
            </init-param>
            <init-param>
                <param-name>xpoweredBy</param-name>
                <param-value>true</param-value>
            </init-param>
            <load-on-startup>3</load-on-startup>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>jspSupport</servlet-name>
            <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>
    
    </web-app>
    
    1. 确保Eclipse已将你的项目配置为Web项目。右键点击项目 -> Build Path -> Configure Build Path -> Project Facets,在这里你应该看到“Dynamic Web Module”,并且版本应该是合适的(比如3.1或更高)。如果没有,选择它并点击“Apply”。

    2. 配置Tomcat服务器。右键点击项目 -> Properties -> Targeted Runtimes,确保选择了正确的Tomcat版本。如果没有,添加它。

    3. 清除并构建项目。右键点击项目 -> Clean... -> Select All -> OK。然后再次构建项目(右键点击项目 -> Build Project)。

    4. 启动Tomcat服务器。在Eclipse的Servers视图中,双击Tomcat服务器图标启动它。如果服务器启动成功,你应该能看到类似于 "Server Tomcat v7.0 Server at localhost [Apache Tomcat] has started." 的消息。

    5. 运行JSP。右键点击JSP文件(例如 cookie1.jsp) -> Run As -> Run on Server。选择你的Tomcat服务器,然后点击Run。浏览器应该会打开并显示你的JSP页面。

    如果以上步骤都不能解决你的问题,那么可能是服务器配置有误,或者JSP文件的路径有问题。请检查你的Eclipse工作空间设置,以及项目的实际物理文件结构是否与上述要求一致。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月2日
  • 已采纳回答 4月24日
  • 创建了问题 4月21日

悬赏问题

  • ¥40 微信小程序前后端交互
  • ¥15 linux安装依赖问题
  • ¥50 数据预处理(大量数据)
  • ¥15 多设备数据融合可视化显示控制
  • ¥15 公众号关键词自动回复超链接
  • ¥18 help me! 希望大家来看看 吉~
  • ¥15 C++显示超限兔子集结
  • ¥15 sql server 2012的下载出错
  • ¥15 图像识别用户软件开发
  • ¥20 类原生rom lineageos