servlet/jsp
文章平均质量分 82
DarkNight_YuJiang
1.喜欢编程,有过2年javaEE开发经验;
2.能快速了解业务,有很好的工作主动性,能够快速的融入团队
3.能够承受一定的压力,具有有良好的沟通意识、合作意识和执行能力
4.喜欢学习接触新的技术
展开
-
温故知新--Servlet(一)servlet接口学习
工作也大半年了,由于接触的是物流行业,大部分时间接触的都是业务方面的内容,技术方面要求不是很高,渐渐的发现对某些知识都遗忘了,技术这东西不经常使用的话就会变得很生疏。所以,在工作之余觉得还是有必要去拾起那些快要被淡忘的知识。这篇文章主要是想把servlet中的相关知识结合源码去复习和加强一下,更进一步的分析和理解其中的细节东西和原理。 对于servlet这里不做过多的介绍了,简单原创 2015-03-14 19:47:00 · 891 阅读 · 0 评论 -
关于Session的机制,实现方式和安全、单点故障问题
问题如下:关于session的。 为什么使用session?使用session的根本原因是? 假如你使用的编程语言没有提供对session的支持,请你使用伪代码实现session机制。 请说明在你实现的机制中的安全因素。 假如要让你的机制实现多个web服务器前端(几多个机器),你要怎样实现?假如要让你的机制实现勿单点故障点(即一台机器当掉,不影响整个系统的运行),你要怎样实转载 2015-08-25 13:58:08 · 1223 阅读 · 0 评论 -
Session过期时间配置
Tomcat Session过期时间Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。可以采用如下三种方式,设置这个连接(Session)的过期时间:修改tomcat的配置文件conf1. 在server.xml中定义context时采用如下定义:xml 代码 de翻译 2015-07-11 18:41:49 · 2081 阅读 · 0 评论 -
文件下载
必须设置两个头信息 ,来自MIME协议 Content-Type Content-Disposition response.setContentType(getServletContext().getMimeType(filename));response.setHeader("Content-Disposition", "attachment;filename=" + filena原创 2015-04-16 21:49:21 · 411 阅读 · 0 评论 -
过滤器应用(四)之权限过滤器
package com.jjyy.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import j原创 2015-04-16 22:53:44 · 449 阅读 · 0 评论 -
Jsp页面简单分页处理
共${page.countrow }条记录 共${page.countpage }页 首页 上一页 5}"> =page.countpage-2}">原创 2015-04-08 21:25:02 · 1636 阅读 · 0 评论 -
资源国际化之格式的转换
一、DateFormat类(国际化日期)DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串 。DateFormat 类除了可按国家地区格式化输出日期外,它还定义了一些用于描述日期/时间的显示模式的 int 型的常量,包括FULL, LONG, MEDIUM, DEFAULT, SHORT,实例化DateFormat对象时,可以使用这些常量,控制日原创 2015-04-08 22:28:44 · 503 阅读 · 0 评论 -
资源国际化
一、介绍:1.软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或 数据。 2.国际化又称为 i18n:internationalization 3.固定文本元素的国际化对于软件中的菜单栏、导航条、错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并原创 2015-04-08 21:51:48 · 788 阅读 · 0 评论 -
过滤器的应用之自动登录--filter(三)
实现用户自动登陆的过滤器原理:在用户登陆成功后,以cookis形式发送用户名、密码给客户端编写一个过滤器,filter方法中检查cookie中是否带有用户名、密码信息,如果存在则调用业务层登陆方法,登陆成功后则向session中存入user对象(即用户登陆标记),以实现程序完成自动登陆package com.jjyy.web;import java.io.IOException;原创 2015-04-13 22:34:01 · 506 阅读 · 0 评论 -
文件上传
一、文件上传编程基本原理:1、在用户页面中添加上传输入项 (客端页面操作)注意事项:1) 必须为文件上传input 提供name属性,否则文件上传内容不会被表单提交 2) 表单的提交是post (get提交数据在url地址上显示,有长度限制) 3) 设置enctype=multipart/form-data 使得文件上传编码 ----- MIME编码格式2、原创 2015-04-14 22:46:17 · 597 阅读 · 0 评论 -
过滤器基础知识--Filter(一)
Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。过滤器根据请求的URL分析确定要拦截什么样的请求。所谓的拦截就是在真正请求资源之原创 2015-04-13 21:08:31 · 676 阅读 · 0 评论 -
过滤器的应用之全站乱码解决--Filter(二)
统一全站字符编码的过滤器原理:通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题知识:由于开发人员在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。packa原创 2015-04-13 22:24:47 · 671 阅读 · 0 评论 -
温故知新--Servlet(六)--HttpServletResponse对象
HttpServletResponse对象是封装服务器端的响应信息,响应消息是由response对象传递给web服务器的,再由web服务器发送给客户端。一、构建响应信息:1.构建响应信息:方式一:response.setHeader("Content-type","test/html;charset=utf-8");方式二:response.setContentType("text原创 2015-03-20 23:23:19 · 672 阅读 · 0 评论 -
温故知新--Servlet(七)--请求转发和重定向区别
一、请求转发:request.getRequestDispatcher("URL").forward(request,response);二、重定向:response.sendRedirect(URL);两者的比较:一般推荐使用请求转发,因为相对于重定向来说只用一次请求和响应,对服务器的性能有所提高。原创 2015-03-21 00:16:54 · 567 阅读 · 0 评论 -
温故知新--Servlet(五)--HttpServletRequest对象
在前面的几篇文章中,介绍了servlet的一些基本的知识。接下来的几篇开始介绍一下servlet中的几个常用的对象。本文主要先简单的了解一下HttpServletRequest对象。 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中。HttpServ原创 2015-03-16 23:42:27 · 586 阅读 · 0 评论 -
温故知新--Servlet(四)--servlet线程安全问题
对于servlet的线程安全问题为何会出现呢?从前面的servlet的生命周期的学习我们知道,由于通常情况下,一个Servlet在内存只有一个实例处理请求,当多个请求发送过来的时候就会有多个线程操作该servlet对象,此时可能导致线程安全问题。 下面我们首先通过两个例子来进行一下对比来引出线程安全问题的讨论。 首先,看Demo1,为了更好的说明问题,测试的时候我用原创 2015-03-15 15:43:25 · 501 阅读 · 0 评论 -
温故知新--servlet(二)web.xml注册servlet
回顾一下,在上篇中讲解了servlet的入门程序的实现机制,其实就是通过抽象类实现接口,然后编写servlet实现该抽象类。这也是常用的一种设计模式,可以说是适配器模式的衍生吧! 在上一篇文章中最后提到了servlet在web.xml中注册servlet的内容,下面再对该知识点进行一些细节方面的讲解。一.web.xml注册Servlet 首先,利用标签注册一原创 2015-03-15 13:07:26 · 1702 阅读 · 0 评论 -
温故知新--servlet(三)--servlet的调用过程和生命周期
对于servlet的调用过程和生命周期,我们可以结合一个小小的实例来进行分析和理解。 首先,我们建立一个servlet:package com.jjyy.servlet.call;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.原创 2015-03-15 15:10:42 · 1334 阅读 · 0 评论 -
El表达式的使用注意
org.apache.jasper.JasperException: PWC6038错误原因:${(emptylists.studyTime)?"你猜":lists.studyTime} 各表达式之间没有留空 应为${(emptylists.studyTime) ? "你猜" : lists.studyTime}原创 2015-07-31 17:52:39 · 1230 阅读 · 0 评论