如何配置任意目录下Web应用程序

1,首先创建一个Web项目,tomcat 7, JDK 1.8

2,创建Web项目并部署到tomcat服务器下运行的步骤和方法:

  • 在Eclipse下创建一个JAVA project 
  • 在JAVA项目下创建Web开发的目录结构

    -WEB-INF

      -classes(编译后的class文件必须放在该目录下,如何修改Eclipse项目的class文件输出目录请参考:http://www.cnblogs.com/revel171226/p/8690792.html)

      -lib(这个目录主要是房web项目需要依赖的一些jar包)

      -web.xml(可以从E:DevelopToolsapache-tomcat-8.5.24webappsdocsWEB-INF (tomcat的安装目录)中复制过来)

    html 页面

    JSP 页面

    图片。。。。。

  • 在src下创建一个Person类
   public class Person{

    public String getPersonInfo(){

      return "person info......"
    }
   } 

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

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

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:8989/helloworld/hello.jsp 即可
看到命令行的打印信息

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

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

 

原文地址:https://www.cnblogs.com/revel171226/p/8690937.html