javaWeb 手动建目录树创建web应用并部署

  1. web应用的目录结构:

    javaWebProject>WEB-INF>web.xml
    classes>javaClass
    index.jsp(html等)可直接访问


  1. 在tomcat的webapps文件夹下新建一文件夹JSPTEST
    (web应用名), 直接放在这个文件夹映射虚拟目录
    javaWeb 手动建目录树创建web应用并部署_第1张图片
  2. 在JSPTEST目录下新建一文件夹WEB-INF和index.jsp
    jsp代码:
    javaWeb 手动建目录树创建web应用并部署_第2张图片
<html>
    <head>
     <title>adrui's testtitle>
    head>
    <body>
    <h1 align = "center">A Test Pageh1>
    <p align = "right">
        <a href="http://music.163.com/#/song?id=33916247&market=baiduqk" target="_blank">
        <img border="0" src="https://img-my.csdn.net/uploads/201312/02/1385998649_5746.png" width="%80" height="%80">a>
      
    p>
    <form action="date2">
        Name:<input type="text" name = "param1"/><br/>
    Password:<input type="text" name = "param2"/><br/><br/><br/>
    <center>
        <input type="submit"/>
    center>
    form>
    <br/>
    <%= new java.util.Date() %>
    
    body>
html>

在WEB-INF目录下新建web.xml、classes文件夹和一个java文件
jspServlet.java
javaWeb 手动建目录树创建web应用并部署_第3张图片
xml代码:



<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>JSPTESTdisplay-name>
  <welcome-file-list>
    <welcome-file>index.jspwelcome-file>
    
  welcome-file-list>
  
  <servlet>
        <servlet-name>ServletDemoservlet-name>
        <servlet-class>jspServletservlet-class>
  servlet>
  
      <servlet-mapping>
        <servlet-name>ServletDemoservlet-name>
      <url-pattern>/ser/jspurl-pattern>
      servlet-mapping>
   
web-app>

jspServlet.java代码:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class jspServlet extends HttpServlet{

    public void doGet(HttpServletRequest reque, HttpServletResponse response) throws IOException{
        PrintWriter out = response.getWriter();
        Date now = new Date();
        out.println(" " + now + "  ");
    }
}

然后用javac命令编译jspServlet.java, 把生成的class文件放到classes目录下
注意这里用到了第三方程序包javax.servlet
这个包在tomcat的lib文件夹下有servlet-api.jar,
在classpath环境变量中加入这个jar包的目录, 那么javac编译的时候就会从classpath中找第三方程序包完成编译
javaWeb 手动建目录树创建web应用并部署_第4张图片
4. 测试:
先开启tomcat服务器
javaWeb 手动建目录树创建web应用并部署_第5张图片
输入URL分别访问index.jsp和servlet
index.jsp:
javaWeb 手动建目录树创建web应用并部署_第6张图片
servlet:
javaWeb 手动建目录树创建web应用并部署_第7张图片

你可能感兴趣的:(javaweb)