第一个web服务器程序:开发部署到Tomcat服务器下运行

1).在eclipse新建一个Javaproject
2).在java项目下创建web开发的目录结构

-Webcontent
-WEB-INF
-classes(编译后的class文件必须放到该目录下)
-lib
-web.xml(从 apache-tomcat-7.0.52\webapps\docs\WEB-INF 中复制过来,可以不做修改)
html页面
jsp页面
图片
3).在src下新建一个person类
package com.atguigu.test;

public class Person {

public String getPersonInfo(){
return "person info...";
}

}
4).手工的person类对应的class文件(包含)复制到classes目录下

可以修改默认的输出目录达到自动把编译好的class文件放到classes目录下

reloadable:当修改了docBase下的classes目录下的class文件时,tomcat服务器是否会重新加载WEB应用

5).在 WebContent 目录下新建一个 JSP 文件:

<%@page import="com.atguigu.test.Person"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>

<%
Person person = new Person();
System.out.print(person.getPersonInfo());
%>

6).把 WebContent 目录复制到 Tomcat 的 webapps 目录下, 并改名为: helloworld

7). 在浏览器的地址栏中输入: http://localhost:8080/helloworld/hello.jsp 即可
看到命令行的打印信息

8). 配置任意目录下的Web应用程序:
在 conf 目录下依次创建 catalina\localhost 目录,然后在 localhost 目录下为 test
这个Web应用程序建立 test.xml 文件,编辑这个文件输入以下内容

<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="E:\\Java\\Source\\atguigu\\java-1\\firstWebApp\\WebContent"
reloadable="true"/>

最新文章

  1. Windows2012R2备用域控搭建
  2. [LeetCode] Populating Next Right Pointers in Each Node II 每个节点的右向指针之二
  3. Mac常用命令
  4. 使用linux的nc来进行文件的传输
  5. Unity3d碰撞检测中碰撞器与触发器的区别
  6. 浅谈Mysql的MyIsam存储类型
  7. [ActionScript 3.0] AS3 绘制立方体
  8. socket函数
  9. C#复习三(Day 22)
  10. 【Xilinx-Petalinux学习】-00-开始
  11. aJax请求结果中包含form的问题
  12. hihocoder 1388 fft循环矩阵
  13. 修改WordPress后台默认登陆地址提高网站安全性
  14. vue中用mock制造模拟接口(本文主要解决坑),一定要看完哦
  15. ASO的效果应该如何去评判,有什么标准可以量化指标
  16. centos7下zabbix4.0配置磁盘IO监控
  17. 图形数据库Neo4j基本了解
  18. eclipse的svn插件添加代理访问svn
  19. 1.1Tensorflow训练线性回归模型入门程序
  20. springmvc 简单框架

热门文章

  1. Java 文件
  2. 在远程服务器上执行本地的shell脚本
  3. 11.swoole学习笔记--进程信号触发器
  4. 七十五、SAP中数据库的使用SQL
  5. [转]Spark SQL2.X 在100TB上的Adaptive execution(自适应执行)实践
  6. mysql 事务使用教程
  7. 【Android】家庭记账本手机版开发报告四
  8. 二十五、CI框架URL辅助函数之base_url函数
  9. 关于javascript中this 指向的4种调用模式
  10. json解析精度问题