如何配置任意目录下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:\DevelopTools\apache-tomcat-8.5.24\webapps\docs\WEB-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 目录下依次创建 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"/>

 

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

时间: 2024-08-21 21:10:18

如何配置任意目录下Web应用程序的相关文章

Java---注解、类加载器-加强-实现运行任意目录下class中加了@MyTest的空参方法

做自己的类加载器 虚拟机的核心是通过类加载器来加载.class文件,然后进行相应的解析执行.那么我们可以自己做类加载器,手动加载需要的.class以进行解析执行,从而扩展虚拟机的功能. 以下内容摘自API文档: 应用程序需要实现 ClassLoader 的子类,以扩展 Java 虚拟机动态加载类的方式. 网络类加载器子类必须定义方法 findClass 和 loadClassData,以实现从网络加载类.下载组成该类的字节后,它应该使用方法 defineClass 来创建类实例. 代码示例: 自

.NET4.0下web应用程序用UrlRewriter.dll重写无后缀路径

示例环境:VS2010 要求: 重写前:http://localhost:13275/Default.aspx?username=wilson 重写后:http://localhost:13275/wilson 第一步:下载相关DLL(ActionlessForm.dll和UrlRewriter.dll) 下载链接一: http://download.csdn.net/detail/porschev/3704868 下载链接二:   http://files.cnblogs.com/zhongw

Web Application Project is configured to use IIS. Unable to access the IIS metabase.(配置为使用IIS Web应用程序xxxx项目。无法访问IIS元数据库。)

这几天重装系统,装了win10,居然用vs2013打开项目出现下面这个提示错误,搞了很久才知道原因: Even though I am an administrator on the machine, Visual Studio is not running as administrator so it does not have permission to the IIS metabase files.  One solution is to run Visual Studio as admi

Java---实现运行任意目录下class中加了@MyTest的空参方法(实现图形界面)

说明: 因为上个代码,总是要输入完整的绝对路径,比较麻烦,于是,就写了这个小程序,直接进入文件对话框选择需要运行的class文件. 只需要提前输入完整的类名. 注意:加的MyTest必须打个包,加上: import cn.hncu.myJuniitApp.vo.MyTest; 不然不是同一个注解呢. 测试的类: package cn.hncu.myJuniitApp; import cn.hncu.myJuniitApp.vo.MyTest; public class MyJunitTest {

c++中向任意目录下写文件

今天遇到了在C盘的子目录下写文件出错的事情,最中自己实验后解决.小小记录一下. 代码如下: #include<stdio.h>#include<stdlib.h>#include<time.h> main(){ int data[35]; int n=35,temp; for(int i=0;i<35;i++) {  data[i]=i; } srand((unsigned)time(NULL)); FILE *fp; fp=fopen("C:\\Pro

vim 配置 $HOME目录下的.vimrc的 配置

set nocompatible              " be iMproved set nu                                      ''显示行号 set noswapfile syntax on                              "语法高亮打开 set backspace=2 set tabstop=2 set shiftwidth=2 set foldmethod=indent  "代码折叠 colorsc

JavaWeb:第一个 WEB 应用程序

第一个 WEB 应用程序 只新建一个基本的Java工程,然后手动创建Web的目录结构,手动发布到Tomcat服务器中. 在 Eclipse 新建一个 Java Project 在 Java 项目下创建 WEB 开发的目录结构 -WebContent -WEB-INF -classes (编译后的 class 文件必须放在该目录下.) -lib -web.xml (从 apache-tomcat-6.0.16\webapps\docs\WEB-INF 中复制过来, 可以不做修改) html 页面

Web应用程序的敏感信息-隐藏目录和文件

Web应用程序的敏感信息-隐藏目录和文件 0x1.场景 Web应用程序根文件夹中可能存在大量隐藏信息:源代码版本系统文件夹和文件(.git,.gitignore,.svn),项目配置文件(.npmrc,package.json,.htaccess),自定义配置文件使用config.json,config.yml,config.xml等常见扩展以及许多其他扩展. 资源可以分为几个常见类别: 源代码版本控制系统 IDE(集成开发环境)配置文件 项目和/或技术特定的配置和设置文件 1.1.GIT Gi

tomcat各目录下的作用

1.tomcat的主目录下的文件   bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令). 重要: 很多环境变量的设置都在此处,例如可以设置JDK路径.TOMCAT路径 startup 用来启动tomcat shutdown 用来关闭tomcat 修改catalina可以设置tomcat的内存   conf目录主要是用来存放tomcat的一些配置文件. 重要: server.xml可以设置端口号.设置域