servlet+jsp基础 by cju
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相关推荐
- javaweb_笔记2(Servlet源码分析;request详解;请求域;转发和重定向;WebServlet注解;jsp基础语法,JavaBean。)
1.HttpServlet源码分析 HttpServlet类是专门为HTTP协议准备的.比GenericServlet更加适合HTTP协议下的开发. HttpServlet在哪个包下? jakarta ...
- [Servlet 1] JSP基础知识
在之前学习过python web后并实践了一个项目后(目前我也在使用django + bootstrap在独立开发部署一个管理系统,有望可以开源放到gitee/github供大家学习参考与交流) 下面 ...
- jsp基础、el技术、jstl标签、javaEE的开发模式
一.jsp技术基础 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ...
- JSP、EL和JSTL-学习笔记01【JSP基础语法】
Java后端 学习路线 笔记汇总表[黑马程序员] JSP.EL和JSTL-学习笔记01[JSP基础语法] JSP.EL和JSTL-学习笔记02[MVC] JSP.EL和JSTL-学习笔记03[EL介绍 ...
- [JSP暑假实训] 四.MyEclipse+Servlet+JSP实现火车票网站查询、修改、删除操作
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...
- 大数据WEB阶段(十三)JSP(一)JSP基础、JSP指令详解、四大域九大隐式对象总结
JSP基础.指令.四大作用域九大隐式对象总结 (一)JSP基础 一.JSP概述 jsp其实是java动态页面技术 HTML可以用来组织页面但是HTML是一种静态web资源技术无法嵌入动态数据. Ser ...
- JSP基础--动作标签
JSP基础--动作标签 JSP动作标签 1 JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用 ...
- Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...
2019独角兽企业重金招聘Python工程师标准>>> Struts2.SpringMVC.Servlet(Jsp)性能对比 测试 . Servlet的性能应该是最好的,可以做为参考 ...
- JSP基础(一)JSP介绍,文件结构及执行过程
JSP基础(一)JSP介绍,文件结构及执行过程 JSP Java Server Pages (JSP) Java服务器端的页面. 在传统的网页HTML文件(*.htm, *.html)中加入Java ...
最新文章
- java 中断 继续_关于中断的线程如何继续。。在线等
- 4位加法器的设计代码verilog_IC设计实例解析之“流水线技术”
- hadoop 实战练习_hadoop入门到实战(2)hive经典练习题
- android备忘录教学_android基础备忘录(一)
- Windows Server 2008 安装
- Docker在window系统中的安装
- python生成yaml_使用python脚本自动生成K8S-YAML的方法示例
- python实现自动工作_python实现串口自动触发工作的示例
- 高通modem启动过程_使用QXDM收集高通modem日志
- 加快二代支付系统建设
- 怎么将pdf转Word中英文转换器在线转换
- 简单灵活万用管理软件——蓝点通用管理系统V26破版,手慢无
- 解决方案资源管理器中显示bin,Debug等文件夹
- php.ini 关闭输出缓冲,php 输出缓冲 Output Control用法实例详解
- 广告点击率预测-项目介绍
- 电力系统的延时功率流 (CPF)的计算【 IEEE-14节点】(Matlab代码实现)
- 水果生鲜网上商城系统开发成品案例
- 大众eagit_APR出品|APR重改高尔夫GIT 见证大众车型改装潜力 - 有车一族汽车网
- 梦醒暗黑廿年(三)物品篇
- 破解软件和盗版软件的免费午餐真的有那么好吃吗?