![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet技术
文章平均质量分 69
oO晨晨晨Oo
本科毕业于东南大学光信息与科学技术专业,本科期间除完成本专业课程外由于兴趣而系统性的自学了计算机系课程(操作系统,数据结构,计算机组成原理,C语言,JavaSE,JavaEE技术(html,css,js,AJAX,JQuery,mysql和Oracle数据库,tomcat,jsp,servlet,SSH框架,jbpm等技术))。本人乐观开朗,学习能力强,对web开发有较浓厚的兴趣,有音频视频处理经验,抗压能力强,有较强的创新思维能力(本科参与国家级项目获良好成绩)
展开
-
jsp 不能识别 el 表达式 的解决方法
在以前使用EL表达式的时候,在JSP页面直接使用就可以了。但昨天我在做项目的时候在JSP页面上的EL表达式不能被识别。如${loginForm.username}在页面上还是显示${loginForm.username},后来我在JSP头上加上isELIgnored="false" %>红色这段代码,就可以识别了。后来我研究了一下,是XML版本的问题。转载 2015-04-18 21:12:37 · 1893 阅读 · 0 评论 -
设置session失效时间的三种方式
一、 web app server中,如websphere里可以设置超时时间为30分钟 二、在web.xml中的session-config配置 session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如,设置session失效时间为30分钟:转载 2015-05-12 10:04:50 · 3572 阅读 · 0 评论 -
servlet-mapping的三种通用路径配置方式(Filter-mapping也一样)
在配置web.xml的servlet-mapping 的 url-pattern 碰到问题, 上网查, 查到servelt2_2-spec.pdf才得到答案. 结论: • '/XXX/*' • '*.html' • '/' • 其他都是精确映射 例: '/XXX/Y*.html' 只能映射/XXX/Y*.html 的URL请求. 例: '/X转载 2015-05-05 22:30:48 · 4054 阅读 · 0 评论 -
cookie中文乱码问题
下面是写入cookie的代码[csharp] view plaincopyCookie nameCookie=new Cookie("name","张三");nameCookie.setMaxAge(60*60*24*30);response.addCookie(nameCookie); 下面是读取cookie的代码原创 2015-05-06 15:46:13 · 606 阅读 · 0 评论 -
编写Filter时 web.xml内有多条初始化信息取出方法
在web.xml中有多条init-param需要在编写Filter时取出 先在filter实现类中新建 private FilterConfig filterConfig; private Mapmap=new HashMap();然后编写初始方法 public void init(Filt原创 2015-05-06 17:42:32 · 471 阅读 · 0 评论 -
使用过滤器和request装饰增强来彻底解决乱码问题
在客户端以get或者post方式提交数据时,可能会出现客户端与服务端编码集不匹配而发生乱码的现象。在对post方式产生的乱码我们可以用 request.setCharacterEncoding("utf-8") ; 语句来解决。在对get方式产生的乱码我们可以用 String s = request.getParameter("xxx");原创 2015-05-06 21:36:11 · 405 阅读 · 0 评论 -
关于javamail的一些笔记
1.为什么要学习javamail?企业中系统 经常需要信息通知 和 信息校验2.利用telnet实现邮件收发注册sina和sohu账户yuyang94895@sina.comyuyang94895@sohu.com密码:1qaz2wsx将用户名和密码加密,加密使用Base64Util 类package cn.itcast.utils;import java原创 2015-05-14 11:11:22 · 2732 阅读 · 0 评论 -
文件的上传与下载
一.文件上传文件上传程序步骤1.如何在web页面中添加上传输入项?标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1)、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2)、必须把form的enctype属值设为multipart/form-data.设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体中,原创 2015-05-16 19:16:28 · 941 阅读 · 0 评论 -
关于Filter 覆盖getParameterMap 来实现功能
在获得请求中的参数时,getParameter()方法的实现是基于getParameterMap()方法实现的。所以若过滤器中覆盖的是getParameter()方法,而servlet中使用的却是getParameterMap()方法,则Filter起不到作用。此时我们需要在Filter中覆盖getParameterMap()方法。以过滤器处理乱码为例:package cn.dem原创 2015-05-18 16:06:43 · 770 阅读 · 0 评论 -
导出下载csv格式的表格(逗号分隔文件)的servlet代码,留待以后调用
导出并下载csv格式的表格(逗号分隔文件)以导出销售榜单为例package cn.estore.web.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.se原创 2015-05-20 22:35:48 · 1087 阅读 · 0 评论 -
estore案例的一些工具类
JDBCUtils 获得连接池和获得连接package cn.utils;import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;/** * 工具类 提供数原创 2015-05-20 22:44:04 · 479 阅读 · 0 评论 -
利用过滤器实现 论坛或留言板 上内容转义
在客户端提交过来的text片段中,有可能会存在恶意代码。利用Filter和装饰设计技术来增强getParameter()方法使代码片段进行转义,从而达到输入什么内容就输出什么内容。建立过滤器类HtmlFilterpackage filter;import java.io.IOException;import javax.servlet.Filter;import ja原创 2015-05-06 22:04:10 · 529 阅读 · 0 评论 -
Filter 全站GZIP压缩过滤的原理及其实现
网上找的两篇不错的response过滤压缩过程与原理 在客户端访问数据时候,为了尽可能高效率的传输,在传输的JSP网页的时候,可以采用GZIP压缩的方式,使得网页经过压缩后再去传输。在此,使用过滤器,对发送到的客户端的显示,都先进行一次压缩。然后再显示,具体流程可以参考下图:也就是说,当每获得一次请求是的时候,通过对getOutputStream的重写,不让其输出到转载 2015-05-07 11:18:36 · 702 阅读 · 0 评论 -
在Web工程下读取文件的几种方法
1、读取文件系统路径文件 * 一定要使用绝对路径String fileName = getServletContext().getRealPath("/index.jsp"); // 读取WebRoot下String fileName2 = getServletContext().getRealPath("/WEB-INF/a.properties");// 读取WebRoot/WEB原创 2015-05-18 17:18:22 · 6951 阅读 · 0 评论 -
jsp中四个作用域的区别
jsp中四个作用域的区别 JSP内置对象作用域表 名称 作用域 application 在所有应用程序中有效 session 在当前会话中有效 request 在当前请求中有效 page 在当前页面有效转载 2015-04-17 15:30:19 · 5287 阅读 · 1 评论 -
JSP中 page指令的应用
JSP指令中 Pagelanguage 值只能 javaextends 一定要继承Servletsession true JSP页面内可以直接使用session对象import 用来导包buffer和autoFlush 设置缓冲区大小,是否自动输出缓冲内容 buffer 8k ---------------- out对象errorPage和isErrorPage 用来设原创 2015-04-17 14:38:39 · 570 阅读 · 0 评论 -
JSP 9大内置对象 详解
JSP内置对象(9个常用的内置对象) 1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号方法说明objectgetAttribute(Stringname) 返回指定属性的属性值EnumerationgetAttributeNames() 返转载 2015-04-17 14:39:40 · 317 阅读 · 0 评论 -
JSP六个动作详解...
原文地址:http://blog.sina.com.cn/s/blog_6267d71d0100pjdk.htmlJSP中6个动作为:1.Include、 2.Forward、3.UseBean、 4.GetProperty、 5.SetProperty、 6.Plugin。一、Include指令标签表示包含一个静态的或者动态的文件。语法:page="p转载 2015-04-18 22:30:33 · 540 阅读 · 0 评论 -
编写 EL 自定义函数 的方法
一、利用EL表达式调用普通Java类中的静态方法1、编写一个java类,并编写一个静态方法,如下所示:public class ElDemo {//静态方法:将小写转换为大写public static String convert(String str){return str.toUpperCase();}}它的功能就是将参数变为大写2、创建一个标签描述文件(t转载 2015-04-18 14:10:25 · 404 阅读 · 0 评论 -
Javaweb中Servlet实现验证码图片的输出
用Servlet实现验证码输出的步骤建立BufferedImage对象:指定图片的长度宽度和类型•BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);取得Graphics对象,用来绘制图片 •Graphics graphics = imag原创 2015-04-11 17:36:07 · 791 阅读 · 0 评论 -
如何用Servlet实现防盗链
利用request得到头信息中的referer 通过判断referer是否符合条件来判断是否为防盗链例如:package requestTest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.ser原创 2015-04-12 11:58:22 · 1720 阅读 · 0 评论 -
Get,Post请求中文乱码问题有效解决方法
对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/本文主要介绍如何有效解决web请求中的乱码问转载 2015-04-19 17:52:32 · 3216 阅读 · 0 评论 -
format格式 标签 用法
-- $12.00 -- $12.0 -- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关) -- 123,456.79 -- 123,456.7 -- 123,456.70 -- 1,200% (type 可以是currency、 number、 和percent)。转载 2015-04-23 21:07:27 · 1223 阅读 · 0 评论 -
Java中 日期格式化技术
// 日期格式化技术 ,当前时间格式化成该格式 Date date = new Date();// 获得当前日期时间DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String str=dateFormat.format(date);原创 2015-04-13 22:42:43 · 440 阅读 · 0 评论 -
XPath 详解,总结
XPath 详解,总结XPath简介XPath是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档节点树中定位节点所设计。目前有XPath1.0和XPath2.0两个版本。其中Xpath1.0是1999年成为W3C标准,而XPath2.0标准的确立是在2007年。W3C关于XPath的英文详细文档请见:http://www.w3.org/TR/xpath转载 2015-04-20 11:31:03 · 438 阅读 · 0 评论 -
session和cookie的区别
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个转载 2015-04-16 10:20:45 · 398 阅读 · 0 评论 -
利用session技术实现 用户登陆 功能
首先,利用jsp技术写出登陆页面<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>用户登录用户登录 用户名 密码 然后利用Servlet编写出登陆之后服原创 2015-04-15 22:34:51 · 1197 阅读 · 0 评论 -
利用cookie和session实现购物记录和购物车
利用jsp生成简单的购物界面,再用cookie技术实现向页面输出访问商品记录列表,再利用session技术实现购物车。首先jsp页面代码<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here商品列表原创 2015-04-15 14:36:58 · 4781 阅读 · 1 评论 -
session原理及生命周期和一些api
session 生命周期?session什么时间创建 -----> request.getSession创建session什么时间销毁 ,浏览器关闭session就销毁了??? ---- 不是IE6 关闭浏览器A ,浏览器B 访问不到session数据了呢? ---- 服务器session仍然存在!session销毁场景:1、服务器关闭 2、session过期 3、手动销毁 ses原创 2015-04-15 17:20:57 · 831 阅读 · 0 评论 -
使用Dom4j解析XML
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的转载 2015-04-20 22:32:41 · 474 阅读 · 0 评论 -
常用Http头信息解析应用
1. 通过response控制响应状态码 200 OK 302 重定向 304 not modified 查找本地 404 页面不存在 500 服务器内部错误在Servlet中用法:response.setStatus(404);2. 通过302状态码 和 Location头信息字段 完成重定向response.setStatus(30原创 2015-05-18 11:48:02 · 416 阅读 · 0 评论