tomcat下部署应用helloworld

Posted 架构师小跟班

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat下部署应用helloworld相关的知识,希望对你有一定的参考价值。

部署应用(简单)
1、到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录。
2、在webapps目录下新建一个目录myapp,也就是项目名。部署项目,就是在webapps目录下新建文件夹,tomcat启动后会自动部署。
3、myapp下新建一个目录WEB-INF;#注意,目录名称是区分大小写的
4、WEB-INF下新建一个文件web.xml,内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE web-app 
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd"> 
<web-app> 
<display-name>My Web Application</display-name> 
<description>
A application for test. 
</description>
</web-app>

在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:

<html>
<body>
<center>
Now time is : <%=new java.util.Date() %>
</center>
</body>
</html>

重启Tomcat
打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。

部署应用(结合mysql
1、到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录。
2、在webapps目录下新建一个目录myapp,也就是项目名。部署项目,就是在webapps目录下新建文件夹,tomcat启动后会自动部署。
3、myapp下新建一个目录WEB-INF;#注意,目录名称是区分大小写的
4、WEB-INF下新建一个文件web.xml,内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

在myapp下新建一个测试的jsp页面,文件名为test_mysql.jsp,文件内容如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.mysql.jdbc.Driver" %> 
<%@ page import="java.sql.*" %> 
<% 
String driverName="com.mysql.jdbc.Driver"; 
String userName="root"; 
String userPasswd="admin"; 
String dbName="mydb1"; 
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd; 
Class.forName("com.mysql.jdbc.Driver").newInstance(); 
try { 
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
String sql = "select * from user";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
out.println(id+" : "+name);
out.println("<br/>");
}
out.println(" Connection Mysql is OK !"); 
rs.close();
stmt.close();
conn.close(); 
}catch( Exception e ){ 
out.println( "connent mysql error:" + e ); 
}
%>

重启Tomcat

打开浏览器,输入http://localhost:8080/myapp/test_mysql.jsp 看到当前时间的话说明就成功了。

表中内容:

 

 

以上是关于tomcat下部署应用helloworld的主要内容,如果未能解决你的问题,请参考以下文章

tomcat部署web项目的三种方式

SpringBoot入门-开发环境热部署

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

solr的安装配置与helloworld

使用 jakarta.* 包在 Tomcat 10.x 上部署 Spring 5.x

tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”