Java2EE总结1:Servlet

来源:互联网 发布:域名未通过所有权验证 编辑:程序博客网 时间:2024/06/06 02:39

1、首先需要明白的事情是:
- Servlet是Java的一个类
- Servlet继承自HttpServlet
- Servlet用于动态生成Web内容
- Servlet运行自服务器端,处理客户端的请求
2、使用intellij IDEA 2016.3编写
①.首先创建新工程,web应用程序
这里写图片描述

②.工程名字,工程位置
在src上new –>Servlet新建Servlet

④.在New Servlet中输入Servlet的名字Name,包名Package,点击OK。

⑤.配置web.xml的servlet-mapping

<?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>Servlet</servlet-name>    <servlet-class>com.abcd.Servlet</servlet-class></servlet><servlet-mapping>    <servlet-name>Servlet</servlet-name>    <url-pattern>/Servlet</url-pattern></servlet-mapping></web-app>

⑥.ctrl+alt+shift+S打开项目模块设置
点击“+”号,选择java,找到apache的安装目录的lib,然后apply,如图。
这里写图片描述

⑦.Servlet代码

package com.abcd;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;/** * Created by 54946 on 2016/9/11. * test */public class Servlet extends HttpServlet{    int number=0;    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException    {    }    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException    {        //设置相应内容类型器,字符集        response.setContentType("text/html;charset=UTF-8");        //取得响应输出对象        PrintWriter out = response.getWriter();        out.println("<html>");        out.println("<body>");        //线程同步        synchronized (this)        {            number++;            out.println("<h1>您是第"+number+"个访问该页面的人</h1>");        }        out.println("</body>");        out.println("</html>");    }}

⑧.在chrome浏览器中测试,如图。
这里写图片描述

0 0