Java Tomcat正在运行,但在尝试访问我的html时给出了404,但显示的是Tomcat';安装后的默认页面
我是tomcat的新手,我只是想制作一个hello world应用程序来适应tomcat,但当我启动应用程序并转到它时,会出现404错误。如果我转到,则会转到tomcat的默认网页。请帮忙,我一直在尝试调试这个问题,但似乎找不到其他有这个问题的人 index.htmlJava Tomcat正在运行,但在尝试访问我的html时给出了404,但显示的是Tomcat';安装后的默认页面,java,tomcat,netbeans,Java,Tomcat,Netbeans,我是tomcat的新手,我只是想制作一个hello world应用程序来适应tomcat,但当我启动应用程序并转到它时,会出现404错误。如果我转到,则会转到tomcat的默认网页。请帮忙,我一直在尝试调试这个问题,但似乎找不到其他有这个问题的人 index.html <!DOCTYPE html> <html> <head> <title>Index Page</title> <meta
<!DOCTYPE html>
<html>
<head>
<title>Index Page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>Entry Form</h1>
<form name="Name Input Form" action="response.jsp">
Enter your name:
<input type="text" name="Name" value="" />
<input type="submit" value="OK" />
</form>
</body>
</html>
context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/helloweb"/>
好吧,我知道了。我必须进入并手动上传.war文件。如果我错了,请纠正我,但我在tomcat的文档中找不到这一点。由于我们无法访问您的本地主机,因此需要源代码。当然,我的错误。刚刚更新了我的源代码。你是如何部署的?确保您使用的上下文根目录与文件夹或文件名完全匹配。项目中的context.xml经常被忽略。我在netbeans中创建了这个项目,context.xml是自动生成的。我也在通过netbeans部署它。当你说context root时,你是指context.html中的
吗?好吧,没关系,我实际上只是在他们的文档中找到了它的位置。。。。或者,您可以手动将.war文件复制到Tomcat的webapps
目录中,该目录也会执行相同的操作。
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/helloweb"/>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<jsp:useBean id="mybean" scope="session" class="org.mypackage.hello.NameHandler" />
<jsp:setProperty name="mybean" property="name" />
<h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1>
</body>
</html>
My_Project_Root
|-- pom.xml
|-- nb-configuration.xml
`-- src
`-- main
|-- java
| `-- com
| `-- example
| `-- my_project
| `-- sample_class.java
|-- resources
`-- webapp
|-- META-INF
`-- context.xml
|-- WEB-INF
|-- index.html