- 查看指令,得到转换时可能需要的信息
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- 创建一个HttpServlet子类
- 如果有import指令,它会在package之下,类文件上面写import语句
<%@ page import="java.util.*" %>
- 如果有声明,容器将这些声明写至类声明下,并在服务方法之前
<%! int count = 1; %>
- 建立服务方法,服务方法具体名是_jspService()。由servlet超类被覆盖的service()方法调用,要接收HttpServletRequest和HttpServletResponse参数在建立这个方法时,容器会声明并初始化所有隐式对象
- 将普通的html、scriptlet、表达式写至服务方法中,完成格式化,并写至PintWrite输出
<% count++; %> <%= count %>
servlet示范代码
package com.Servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Count extends HttpServlet {
int count =1;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
count++;
out.print(count);
}
}