我有一个用 JavaEE IDE Luna 编写的简单Hello World“动态 Web 应用程序”。我安装了最新版本的 Tomcat,并通过转到底部的“服务器”选项卡将 Eclipse 指向它。我添加了服务器,并将我的 Jar 添加到其中。服务器启动成功。但是,当我转到 http://localhost:8080/
时,我从服务器获得了一个带有警告的 HTML 页面:
HTTP Status 404 - /
这告诉我服务器正在运行,但不知何故我的 doGet()
方法没有正确路由。这是我的 doGet()
的代码。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/html");
PrintWriter output = response.getWriter();
output.println("<h1>Hello World</h1>");
}
其他服务器程序,如 webapp2 和 node,允许我指定如下内容:
app.get('/',function(req,res){//stuff});
但是没有任何 Servlet 入门教程提到这种 URL 路由。
感谢您的帮助!
最佳答案
然后根据内容编写 web.xml 文件
<servlet>
<servlet-name>name</servlet-name>
<servlet-class>classname</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>name</servlet-name>
<url-pattern>/hello</url-pattern> //'hello' your url pattern
</servlet-mapping>
在浏览器中输入网址
本地主机:8080/应用名/你好
关于java - 无法从 Java servlet 访问 Tomcat 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24712057/