gpt4 book ai didi

eclipse - tomcat eclipse java ee 默认包

转载 作者:行者123 更新时间:2023-11-28 23:01:45 24 4
gpt4 key购买 nike

我正在尝试使用 Eclipse Juno 和 Tomcat 7 设置动态 Web 应用程序。我的问题是,如果我的文件结构是

MyProject/Java Rescources/src/(默认包)/MyServlet.java

我读过我应该避免使用默认包(不知道为什么)但是当我尝试使用不同的包时:

MyProject/Java Resources/src/myPackage/MyServlet.java

我收到错误信息:

HTTP 状态 404 -/MyProject/MyServlet请求的资源不可用

这只是一个小型测试项目,因此我可以启动一个新工作区并在必要时重新创建项目。我想我必须改变某处的路径,但我不知道在哪里或如何。

我使用 web.xml 中的以下代码让它工作

<servlet>
<servlet-name>QNumInput</servlet-name>
<servlet-class>myPackage.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>QNumInput</servlet-name>
<url-pattern>/QNumInput/QNumReq.do</url-pattern>
</servlet-mapping>

index.html 文件用标签调用它:

<form name="getQNumForm" 
action="http://localhost:8080/MyProject/QNumInput/QNumReq.do"
METHOD = "POST">
<B>Enter Question Number 1 to 200</B>
<INPUT TYPE="TEXT" NAME="qNumber">
<INPUT TYPE="SUBMIT" VALUE="Request Question Text">
</form>

一开始它不起作用,所以我通过右键单击服务器清理了 tomcat 工作目录(不确定是否有必要这样做)它仍然不起作用,所以我放弃并退出了 Eclipse。这一定保存了新设置,因为当我再次启动 Eclipse 并再次尝试时,它工作正常。谢谢您的帮助。总干事

最佳答案

您需要确保您的 <servlet-mapping><servlet> web.xml 中的元素已正确设置。

关于eclipse - tomcat eclipse java ee 默认包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17993722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com