servlet+jsp
1,验证码
      作用:防止恶意注册(利用代码重复注册导致服务器瘫痪);
      动态生成验证码servlet继承与HttpServlet,验证码通常是以图片的形式显示;
     
2,Servlet的运行机制
      IE浏览器(以post传参request、response请求)---logins---》Servlet(实例化->init()初始化
               ->service()分配调用->doPost(),doGet(),doPut(),doDelete());
      注意:init()初始化的对象会多次调用,不会马上销毁,过段时间会自动销毁,销毁时调用destroy()方法;
      Servlet(c):继承GenericServlet(c)继承Servlet(i);
    
3,转发器
     RequestDispatcher  dispatcher  =  request.getRequestDispatcher();
     dispater.forward(request,response);
     利用request.setAttribute("","")和request.getAttribute()存取;
     注:Struts本身就是一个转发器RequestDispatcher;
    
4,过滤器
     继承于接口javax.servlet.Filter
    
     主要用到 public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2)方法
     注意:ServletRequest,ServletResponse和HttpServletRequest,HttpServletResponse的转换
           和arg2.doFilter(arg0, arg1);
     另外要配置web.xml
     配制方法
     首先注册:
     <filter>
     <description>
     <filter-name>CheckFilter</filter-name>
     <filter-class>com.zx.pethospital.servlet.CheckFilter</filter-class>
     </filter>
     需要过滤的(main.jsp)
     <filter-mapping>
     <filter-name>CheckFilter</filter-name>
     <url-pattern>/main.jsp</url-pattern>
     </filter-mapping>
    
5,监听器
     1,对Session的监听:  继承类HttpSessionsListener
         Session不是在访问Tomcat时马上创建的而是在访问Jsp时才会被创建的
         SessionsAttribute监听Session的放和取
     2,对application的监听: 继承类ServletContextListener
         对Context的放和取进行监听

servlet+jsp基础 by cju相关推荐

  1. javaweb_笔记2(Servlet源码分析;request详解;请求域;转发和重定向;WebServlet注解;jsp基础语法,JavaBean。)

    1.HttpServlet源码分析 HttpServlet类是专门为HTTP协议准备的.比GenericServlet更加适合HTTP协议下的开发. HttpServlet在哪个包下? jakarta ...

  2. [Servlet 1] JSP基础知识

    在之前学习过python web后并实践了一个项目后(目前我也在使用django + bootstrap在独立开发部署一个管理系统,有望可以开源放到gitee/github供大家学习参考与交流) 下面 ...

  3. jsp基础、el技术、jstl标签、javaEE的开发模式

    一.jsp技术基础 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ...

  4. JSP、EL和JSTL-学习笔记01【JSP基础语法】

    Java后端 学习路线 笔记汇总表[黑马程序员] JSP.EL和JSTL-学习笔记01[JSP基础语法] JSP.EL和JSTL-学习笔记02[MVC] JSP.EL和JSTL-学习笔记03[EL介绍 ...

  5. [JSP暑假实训] 四.MyEclipse+Servlet+JSP实现火车票网站查询、修改、删除操作

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  6. 大数据WEB阶段(十三)JSP(一)JSP基础、JSP指令详解、四大域九大隐式对象总结

    JSP基础.指令.四大作用域九大隐式对象总结 (一)JSP基础 一.JSP概述 jsp其实是java动态页面技术 HTML可以用来组织页面但是HTML是一种静态web资源技术无法嵌入动态数据. Ser ...

  7. JSP基础--动作标签

    JSP基础--动作标签 JSP动作标签 1 JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用 ...

  8. Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...

    2019独角兽企业重金招聘Python工程师标准>>> Struts2.SpringMVC.Servlet(Jsp)性能对比 测试 . Servlet的性能应该是最好的,可以做为参考 ...

  9. JSP基础(一)JSP介绍,文件结构及执行过程

    JSP基础(一)JSP介绍,文件结构及执行过程 JSP Java Server Pages (JSP)  Java服务器端的页面. 在传统的网页HTML文件(*.htm, *.html)中加入Java ...

最新文章

  1. java 中断 继续_关于中断的线程如何继续。。在线等
  2. 4位加法器的设计代码verilog_IC设计实例解析之“流水线技术”
  3. hadoop 实战练习_hadoop入门到实战(2)hive经典练习题
  4. android备忘录教学_android基础备忘录(一)
  5. Windows Server 2008 安装
  6. Docker在window系统中的安装
  7. python生成yaml_使用python脚本自动生成K8S-YAML的方法示例
  8. python实现自动工作_python实现串口自动触发工作的示例
  9. 高通modem启动过程_使用QXDM收集高通modem日志
  10. 加快二代支付系统建设
  11. 怎么将pdf转Word中英文转换器在线转换
  12. 简单灵活万用管理软件——蓝点通用管理系统V26破版,手慢无
  13. 解决方案资源管理器中显示bin,Debug等文件夹
  14. php.ini 关闭输出缓冲,php 输出缓冲 Output Control用法实例详解
  15. 广告点击率预测-项目介绍
  16. 电力系统的延时功率流 (CPF)的计算【 IEEE-14节点】(Matlab代码实现)
  17. 水果生鲜网上商城系统开发成品案例
  18. 大众eagit_APR出品|APR重改高尔夫GIT 见证大众车型改装潜力 - 有车一族汽车网
  19. 梦醒暗黑廿年(三)物品篇
  20. 破解软件和盗版软件的免费午餐真的有那么好吃吗?

热门文章

  1. 中文和英文用不同的样式
  2. 雾霾天催生空气净化器热卖,行业乱象如何才能根除?
  3. 操作系统实验5-理发师问题-进程的同步与互斥
  4. as the saying goes 常言道
  5. matlab构造核函数,matlab常用核函数
  6. golang配置文件热更新
  7. 类、对象、封装、继承和多态等,一目了然!
  8. 如何一目了然地监控远程 Linux 系统
  9. uniapp 引入腾讯地图
  10. mysql安装 1067_Mysql安装出现1067错误解决方案