如何使我的文件在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
没有很难多大帮助的信息。请编辑你的问题并描述你到目前为止所做的事情。
最简单的是添加到根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
这是不正确的。 Tomcat将从一个文件夹结构中“推断出”一个web应用程序,如果这就是你所给的。它甚至不需要'web.xml'。 – skaffman 2010-02-20 14:26:33
关键是我有一种印象,OP对于如何在java中开发web应用程序和提及servlet,html登录页面,jdbc,验证有点困惑。当然你可以有“爆炸目录”并移动某些文件。但看起来他期望“servlet文件”的执行很像Apache/PHP,这就是我为什么这样回答的原因。无论如何,如果我在这种情况下陷入低谷,我甚至不会为下一次帮忙而烦恼。 – ewernli 2010-02-20 14:40:36