如何使我的文件在tomcat服务器中呈现给浏览器

问题描述:

我已经安装了Tomcat 5.0以执行Web应用程序。如何将我的Tomcat中存在的文件显示到Web浏览器?我试过http://hostname:8080/myfolder/login.html,但我看不到这些文件。如何使我的文件在tomcat服务器中呈现给浏览器

我还有一件关于JDBC和其他数据库连接的知识,我开发了一个HTML页面。我如何让页面中的按钮执行写在Servlet中的代码并执行验证?

Tomcat不是像Apache这样的Web服务器。这是一个servlet容器。你不能仅仅在一个子文件夹中移动文件,这似乎是你所做的。您需要将您的Web应用程序打包到.war中并进行部署。

URL应该宁可http://host:8080/webapp/subfolder/login.jsp

没有很难多大帮助的信息。请编辑你的问题并描述你到目前为止所做的事情。

+0

这是不正确的。 Tomcat将从一个文件夹结构中“推断出”一个web应用程序,如果这就是你所给的。它甚至不需要'web.xml'。 – skaffman 2010-02-20 14:26:33

+0

关键是我有一种印象,OP对于如何在java中开发web应用程序和提及servlet,html登录页面,jdbc,验证有点困惑。当然你可以有“爆炸目录”并移动某些文件。但看起来他期望“servlet文件”的执行很像Apache/PHP,这就是我为什么这样回答的原因。无论如何,如果我在这种情况下陷入低谷,我甚至不会为下一次帮忙而烦恼。 – ewernli 2010-02-20 14:40:36

最简单的是添加到根web应用程序。这是webapps/ROOT。除非您更改默认配置,否则您放入的任何文件都将被提供。

当然,您应该阅读有关详细信息。

我已经安装了Tomcat 5.0以执行Web应用程序。

首先,你为什么要用(8岁)Tomcat 5.0?如果可以,请抓住最新的那个,Tomcat 6.0

如何显示Tomcat中的文件到Web浏览器?我试过http://hostname:8080/myfolder/login.html,但我看不到这些文件。

myfolder上下文名称或只是在您的web内容文件夹?如果它是一个上下文名称,那么您需要确保它已正确部署。您可以在/logs文件夹中的服务器日志中找到详细信息。如果它是您web内容中的文件夹,并且Web应用程序因此被认为是“根”应用程序,那么您需要确保它被部署为ROOT

要了解有关使用Tomcat的更多信息,请通过the documentation

我还知道关于JDBC和其他数据库连接的知识,并且我开发了一个HTML页面。我如何让页面中的按钮执行写在Servlet中的代码并执行验证?

给点,只需创建一类extends HttpServlet,实现doPost()方法,在web.xml定义servlet和让HTML <form>元件点的action属性到由小服务程序的url-pattern覆盖的URL映射在web.xml

由于问题非常广泛,我的印象是您还没有学会如何使用Tomcat和JSP/Servlet。我强烈建议您首先阅读这些教程,以便使用Tomcat和Eclipse(IDE)上的JSP/Servlet进行归类:Beginning and Intermediate-Level Servlet, JSP, and JDBC Tutorials