笔记--Tomcat运行web应用程序

这篇博客分享了如何使用Tomcat运行web应用程序,包括静态资源和动态资源的部署步骤,Eclipse与Tomcat的配置,以及JSP页面中的声明。介绍了Tomcat的目录结构和工作原理,强调了webapp目录创建、网页访问、端口冲突解决等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的第一篇博客。把我的学习笔记分享给大家!大笑

1.web 网页

1.1  internet 上供外界访问的web资源

       - 静态
       - 动态web资源
1.2  静态web资源开发技术
       - Html   Hyper Text Larkup Language
1.3  常用动态web资源开发技术

       - JSP/Servlet、ASP、PHP等

2.Tomcat目录结构说明

 bin: 可运行程序的目录  startup.bat   shutdown.bat
 conf: 配置文件目录  tomcat-users.xml   server.xml
 lib: tomcat运行时需要的依赖包
 logs:tomcat运行时的日志文件存放目录
 temp: tomcat运行时需要的临时文件
 webapps: 将来存放我们自己开发web应用程序的默认目录
 work: tomcat运行时的工作目录

3.静态资源的方式:

第一步 在tomcat的webapps目录下新建一个 文件夹,起名 webapp1

第二步:进入webapp1目录下,新建一个html页面.html/.htm),index.html 

<span style="background-color: rgb(153, 255, 153);"><!DOCTYPE html>                                                                                                     
<html>                                                                                                              
<head>                                                                                                              
<title>webapp1 - title</title>                                                                                      
</head>                                                                                                             
<body>                                                                                                              
  <h1>hello tomcat</h1>                                                                                             
</body>                                                                                                             
</html>                                                                                                             </span>

第三步:保存,(有必要时,重启tomcat服务器)让tomcat运行我们的webapp1应用程序 

第四步:通过浏览器访问我们的webapp1应用

    http://localhost:8080/webapp1/orhttp://localhost:8080/webapp1/index.html 

     or  通过ip地址或者域名  http://192.168.91.180:8080/webapp1/index.htm

     如果在局域网内,访问自己架设的web网站,需要修改hosts文件

     C:\Windows\System32\drivers\etc\hosts文件的内容,添加域名解析记录

      例如:192.168.91.180 newedu.com

 注意,因为系统安全策略的问题, 默认情况下hosts文件没有修改权限。需要添加可修改的权限   

访问web应用有一个默认访问首页的配置问题

默认情况下,tomcat,自动访问 index.html/index.htm 

4.动态资源的方式

 第一步:tomcatwebapps目录下新建一个 文件夹,起名webapp2

 第二步: 进入webapp2目录下,新建一个jsp页面index.jsp

<span style="background-color: rgb(153, 255, 153);"><%@ page language="java"                                                                                                                      
    contentType="text/html; charset=utf-8"                                                                                                    
    pageEncoding="utf-8"                                                                                                                      
    import="java.util.*"                                                                                                                      
%>                                                                                                                                            
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">                                        
<html>                                                                                                                                        
<head>                                                                                                                                        
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">                                                                           
<title>Insert title here</title>                                                                                                              
</head>                                                                                                                                       
<body>                                                                                                                                        
  <form action="Hisin.jsp" method="post">                                                                                                     
  <h1>This is my first jsp page</h1>                                                                                                          
  <% out.println(new Date()); %><br />                                                                                                        
    姓名:<input type="text" name="hisin"/><br />                                                                                             
    密码:<input type="text" name="hisin604"/><br />                                                                                          
     <input type="submit" value="submit" />                                                                                                   
  </form>                                                                                                                                     
</body>                                                                                                                                       
</html>                                                                                                                                       </span><span style="background-color: rgb(255, 255, 255);"> </span>

第三步:保存,(有必要时,重启tomcat服务器)让tomcat运行我们的webapp2应用程序

第四步:通过浏览器访问我们的webapp2应用

      http://localhost:8080/webapp2/index.jsp

      WEB-INF下面的资源不能被用户直接访问但是除了WEB-INF这个目录其他的自己建立的目录都是可以被访问的

  例如:  /abc/   建了一个jsp页面Index.jsp

   如果要访问index.jsp,就需要访问http://localhost:8080/webapp2/abc/index.jsp

 

   WEB-INF中可以放置web.xml文件web.xml里面可以对我们的webapp2项目做特殊配置

比如说,欢迎页面,或者叫首页


5.Tomcat的主要工作:

 

    5.1   提供一个web服务,提供给外部用户,访问;我们就可以添加自己的webapp,来达到 架设自己网站的目的

    5.2tomcat 将jsp翻译 成java代码;

            这个动作什么时候 发生呢?

            n 在用户第一次访问该jsp页面时,自动将jsp页面转换为一个java文件,

            例如: index.jsp转换为  index_jsp.java;应该有一个类名index_jsp

    5.3tomcat 将java代码进行编译compile;

    5. 4:tomcat 初始化我们的index_jsp.java

    5.5tomcat 调用index_jsp.java中的方法

注意: 用户在第2次访问jsp页面时,直接 执行5步,直接调用index_jsp.java中的方法。


6Eclipse集成开发工具 与 tomcat的配置:









Ctl + S保存或者点击上面的关闭按钮提示保存并关闭完成tomcat的配置


7. Eclipse + tomcat 常见错误

      404  和 505 错误

针对于端口被占用的问题的通用解决办法:

  1) 将tomcat shutdown

  2) 将tomcat下的目录webapps下的所有的无关web项目都删除

  3) 重启启动tomcat,即可。

8.  Jsp页面中的 声明

<%@ page 

language="java"     --- 指定页面中的开发语言,只能是java,没有其他值

contentType="text/html; charset=utf-8"    --- 告诉浏览器,返回的页面内容是文本文件类型的html小类型,并且 编码方式为utf-8

pageEncoding="utf-8"   (重要)--- 告诉 tomcat 该页面保存时使用的编码方式,并且eclipse工具有一个便捷的方式,

                                                        如果修改了 pageEncoding,页面保存时的编码方式,随之改变,避免了乱码问题的出现,

                                                       可以与xml文件头的 encoding做类比记忆。

%>



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值