
Servlet
��������������� ���������������������������������������������
���������constructor������ ���Tomcat��������������������� servlet ������������������������������ ������������init������ ��������� servlet ��������� ���������service������ ��������������������������� ���������destroy������ ��� servlet ���������������������������Tomcat���������������������
发布日期:2021-05-10 09:45:51
浏览次数:15
分类:精选文章
本文共 6720 字,大约阅读时间需要 22 分钟。
Java���������������������Servlet������������
������������
���������Server Applet
Java���������������������������Java Web���������������������������������������������HTML������������������������������������������===���������������
���������
Servlet������������������Java���������������Tomcat������������������������HTTP������������
���������������
javax.servlet
���javax.servlet.http
���javax.servlet.ServerException
javax.servlet.http.HttpServlet
javax.servlet.http.HttpServletRequest
javax.servlet.http.HttpServletResponse
javax.servlet.http.Session
javax.servlet.http.Cookie
������������Servlet���������������
1. ������Servlet������������Servlet
���������
import javax.servlet.*;import javax.servlet.annotation.WebServlet;import java.io.IOException;@WebServlet("/Demo2")public class Demo2 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("init������"); } @Override public String getServletInfo() { System.out.println("������servlet������������"); return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { servletResponse.setContentType("text/html;charset=utf-8"); servletResponse.getWriter().append("���������"); } @Override public void destroy() { System.out.println("������servlet"); }}
2. ������GenericServlet������Servlet
���������
import javax.servlet.GenericServlet;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.annotation.WebServlet;import java.io.IOException;@WebServlet("/Demo3")public class Demo3 extends GenericServlet { @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { servletResponse.setContentType("text/html;charset=utf-8"); servletResponse.getWriter().append("���������"); }}
3. ������HttpServlet������Servlet
���������
init
���destroy
���������������doGet
���doPost
���������
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.IOException;@WebServlet("/demo1")public class Demo1 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); System.out.println("���������"); resp.getWriter().append("���������������������������"); }}
������Servlet���������������������������
������������������������������������Servlet 3.0������������
���������
- ��� servlet ������������������URL������������������������������
- ������
@WebServlet
������������ servlet ���������URL
���������
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.IOException;@WebServlet(name = "AnnotionDemo4", urlPatterns = {"/anno", "/as.do", "/as.action"}, loadOnStartup = 1)public class Demo4 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); resp.getWriter().append("���������"); }}
������������������������������
���������
- ��� servlet ������������
- ������������������Tomcat������������������������������������
���������������������
Demo5 Demo5 1 Demo5 /webxml.do
������Servlet���������������
���������������
doGet
���doPost
���������
import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet(name = "/life.do", loadOnStartup = 1)public class LifeCycleServlet extends HttpServlet { public LifeCycleServlet() { System.out.println("������LifeCycleServlet������������������������"); } @Override public void init(ServletConfig config) throws ServletException { super.init(config); System.out.println("init���������"); } @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().append("hello service"); System.out.println("service method called"); } @Override public void destroy() { System.out.println("destroy method called"); }}
������������������������
���������
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.IOException;@WebServlet("/LoginServlet")public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); String password = req.getParameter("password"); System.out.println("���������:" + username); System.out.println("���������" + password); }}
������������������������������������������Servlet���������������������������������������������������������������������������������������������Java Web���������
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月14日 16时38分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SpringBoot工程临时加一个分页的yml文件没有生效
2021-05-10
flume使用中的一些常见错误解决办法 (地址已经使用)
2021-05-10
基于递归的全排列
2021-05-10
前端笔试题总结(三) - CSS篇
2021-05-10
C语言字符型、整型和变量的长度
2021-05-10
OpenCV camshift目标追踪
2021-05-10
Redis缓存穿透和缓存雪崩
2021-05-10
spring 的@ComponentScan 理解
2021-05-10
day04_CSS选择器
2021-05-10
python基础语法
2021-05-10
const修饰指针(常量指针与指针常量的区别)
2021-05-10
设计模式-创建型02-工厂模式-工厂方法模式01
2021-05-10
设计模式-行为型09-访问者模式(Visitor)
2021-05-10
微信小程序sort时间排序
2021-05-10
13个JavaScript单行式代码
2021-05-10
5个很常用的CSS3网页小实例
2021-05-10
前端基础知识整理汇总(上)
2021-05-10
微信小程序 - 实现左滑动删除功能
2021-05-10
<s>
2021-05-10
常见错误
2021-05-10