Intellij Idea创建的第一个JavaWeb程序

简介:

第一个JavaWeb程序

1. 创建

2. 目录结构

src目录用于放java源文件,web目录用于放web资源,WEB-INF是Java web应用固定的存放配置及类库的目录,index.jsp是我们首页,JavaWeb.iml是IntelliJ的项目文件,打开工程就是打开它 了,External Library是一些外部引用的库,展开看看好多。

3. 创建Servlet

修改代码

package com.myweb;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;

/**
 * Created by Jiqing on 2017/1/9.
 */
@WebServlet(name = "SayHello")
public class SayHello extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Hello World!</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Hello World!</h1>");
        out.println("</body>");
        out.println("</html>");
    }

}
4.配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>SayHello</servlet-name>
        <servlet-class>com.myweb.SayHello</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SayHello</servlet-name>
        <url-pattern>/sayhello</url-pattern>
    </servlet-mapping>
</web-app>
5. 执行



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6267112.html,如需转载请自行联系原作者

相关文章
|
自然语言处理 并行计算 Linux
零成本带你体验手搓AIGC模型
零成本带你体验手搓AIGC模型
1227 0
零成本带你体验手搓AIGC模型
|
新零售 数据采集 分布式计算
6000字干货分享:数据中台项目管理实践分享
本文总结了企业级数据中台项目的实践经验,希望能够为正在规划或者已在实施数据中台类项目的企业和个人提供经验。
6000字干货分享:数据中台项目管理实践分享
|
C语言
C语言中的赋值运算、比较运算和逻辑运算详解
C语言中的赋值运算、比较运算和逻辑运算详解
308 0
|
关系型数据库 MySQL
MySQL Command line client窗口闪退原因
MySQL Command line client窗口闪退原因
458 0
|
存储 弹性计算 安全
阿里云2核8G配置云服务器可选实例规格及最新价格和收费标准参考
阿里云2核8G服务器有共享标准型s6、通用型 g8i、通用型 g7、高主频通用型 hfg6等20多种实例规格可选,实例规格不同,收费标准与活动价格也不同,目前阿里云通用型g7和通用算力型u1实例2核8G云服务器有优惠,最低价仅需932.40元1年,本文为大家介绍一下阿里云服务器2核8G配置可选实例规格和收费标准及最新活动报价,以供大家参考。
1160 0
|
安全 Cloud Native Go
共建Landing Zone,神州数码亮相2022云栖大会
本场云栖大会论坛上,凭借着在Landing Zone项目上的合作共建、服务落地多个客户案例,神州数码荣获阿里云“Landing Zone生态合作伙伴授牌认证”。双方未来将携手共进,共同构建繁荣生态,帮助更多客户上好云、管好云。
共建Landing Zone,神州数码亮相2022云栖大会
|
存储 前端开发 对象存储
如何基于云存储网关SMB共享搭建FileZilla FTP server
本文介绍在windows 环境下,如何利用云存储网关提供的SMB共享,使用FileZilla Server搭建FTP服务器来访问对象存储(OSS)中的资源。
2782 0
如何基于云存储网关SMB共享搭建FileZilla FTP server
|
Unix Linux C++
GLS基本介绍
开坑了,这里从介绍GLS基本信息开始,至于怎么安装GLS,请看这里:https://dreamlife.blog.csdn.net/article/details/105763499。
987 0
GLS基本介绍
|
移动开发 JavaScript 前端开发
PhysicsJS:基于JavaScript的强大的物理引擎
PhysicsJS是一个基于JavaScript、模块化、可扩展、易于使用的物理引擎。
873 0
PhysicsJS:基于JavaScript的强大的物理引擎
|
机器学习/深度学习 人工智能 算法
Interview:人工智能岗位面试—人工智能职位之计算机视觉算法工程师的简介、知识结构、发展方向之详细攻略
Interview:人工智能岗位面试—人工智能职位之计算机视觉算法工程师的简介、知识结构、发展方向之详细攻略
Interview:人工智能岗位面试—人工智能职位之计算机视觉算法工程师的简介、知识结构、发展方向之详细攻略