servlet
chen-sx
程序员一枚
展开
-
Servlet
Servlet如何开发一个servlet编写Java类继承HttpServlet重写doPost和doGet在web.xml中配置或者用注解方式配置(@WebServlet("/first")) servlet> servlet-name>FirstServletservlet-name> servlet-class>gz.itcast.a原创 2016-05-27 22:52:56 · 346 阅读 · 0 评论 -
会话管理
会话管理Cookie技术Cookie技术:会话数据保存在浏览器客户端。Cookie核心技术Cookie类:用于存储会话数据构造Cookie对象Cookie(java.lang.String name, java.lang.String value)设置cookievoid setPath(java.lang.String uri)原创 2016-05-29 14:53:24 · 483 阅读 · 0 评论 -
监听器
监听器概述监听器: 主要是用来监听特定对象的创建或销毁、属性的变化的!是一个实现特定接口的普通java类!对象:自己创建自己用 (不用监听)别人创建自己用 (需要监听)servlet中哪些对象需要监听?request / session /servletContext分别对应的是request监听器、session相关监听器、servletContext监听器原创 2016-05-29 13:46:27 · 404 阅读 · 0 评论 -
Java发邮件
Java发邮件准备工作自己创建一个邮箱用于发送邮件(推荐使用网易163邮箱,QQ邮箱发送可能会失败),并且确保发送邮件的邮箱已经打开了smtp和pop3功能 实例手动发邮箱(注意:发送邮件的账号和密码必须是用Base64加密过的)可在之前用telnet测试一下ehlo主机名SMTP 邮件发送程序与SMTP邮件接收程序建立连接的第一条必须的命令,主机名原创 2016-05-29 13:15:50 · 544 阅读 · 0 评论 -
文件上传和下载
文件上传和下载文件上传实现web开发中的文件上传功能,需完成如下二步操作在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到本地硬盘中。如何在web页面中添加上传输入项?标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。必须把form的enct原创 2016-05-29 00:11:31 · 467 阅读 · 0 评论 -
Http协议应用
Http协议应用Http响应响应行转态码转态码对应的情况100-199服务器成功接收客户请求,不过需要让客户机继续发送请求完成整个请求过程200-299200 成功处理300-399302 : 找别人,在响应头中需要有location属性;304、307:找缓存,即缓存中存在页面原创 2016-05-28 23:22:52 · 754 阅读 · 0 评论 -
Proxy动态代理
Proxy动态代理什么是动态代理说起动态,其实不如先说什么是静态。所谓静态代理,个人理解为自己手写的代理类,或者用工具生成的代理类,或者别人帮你写的代理类。总之,就是程序运行前就已经存在的编译好的代理类。 相反,如果代理类程序运行前并不存在,需要在程序运行时动态生成(无需手工编写代理类源码),那就是今天要说的动态代理了动态代理的内部原理是:Java的反射机制请看下面的代原创 2016-05-28 17:17:05 · 393 阅读 · 0 评论 -
Filter过滤器高级应用
Filter过滤器高级应用由于开发人员在filter中可以得到代表用户请求和响应 的request、response对象,因此在编程中可以使用 Decorator(装饰器)模式对request、response对象进行 包装,再把包装对象传给目标资源,从而实现一些特 殊需求。增强模式当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强:编写子类,覆原创 2016-05-28 16:50:59 · 473 阅读 · 0 评论 -
过滤器
过滤器为什么需要过滤器项目开发中,经常会涉及到重复代码的实现!注册 ----> Servlet 【1. 设置编码】 ---> JSP修改 ----> Servlet 【1. 设置编码】 ---> JSP其他,如判断用户是否登陆,只有登陆才能有操作权限! 涉及到重复判断: 获取session,取出session数据,判断是否为空,为空说明没有登陆,不能原创 2016-05-28 00:12:37 · 413 阅读 · 0 评论 -
防止表单重复提交
防止表单重复提交Javascript解决方法方法一:type="text/javascript">var isCommitted = false;//表单是否已经提交标识,默认为falsefunctiondosubmit(){ if(isCommitted==false){ isCommitted = true;//提交表原创 2016-05-29 15:03:38 · 439 阅读 · 0 评论