Servlet/JSP
zygsee
这个作者很懒,什么都没留下…
展开
-
javax.servlet.ServletContextListener的应用
JSP/Servlet 中的事件处理写过AWT或Swing程序的人一定对桌面程序的事件处理机制印象深刻:通过实现Listener接口的类可以在特定事件(Event)发生时,呼叫特定的方法来对事件进行响应。其实我们在编写JSP/Servle程序时,也有类似的事件处理机制,所不同的是在JSP/Servlet中是在web.xml中注册Listener,由Container在特定事件发生时呼叫特定的实转载 2009-09-24 17:42:00 · 277 阅读 · 0 评论 -
JSP自定义标签学习(基础)
自定义标签的最大的特点:利用 自定义标签,软件开发人员和页面设计人员可以独立地自由工作.页面设计人员可以把精力集中在使用标签(HTML,XML或者JSP)创建网站上,而软件开发人员则可以将精力集中在实现底层功能上面,若国际化等等,这样,页面设计人员可以使用自定义标签的形式来实现具体的功能.下面我们来指定一个简单的标签,步骤如下扩张TagSupport 写自定义Tag的tld文件 w转载 2010-03-22 12:00:00 · 244 阅读 · 0 评论 -
JSP自定义日历标签
1.配置文件:将jstl.jar和standard.jar两jar包配置到WEB-INF下的lib目录或是根目录下的lib目录下。2.配置tld文件calendar.tld --->文件名任意version="1.0" encoding="UTF-8"?>"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://j转载 2010-03-19 17:24:00 · 724 阅读 · 0 评论 -
动态Proxy与Java ACL用户访问控制机制实现
用户访问控制(Access control )机制总是围绕粗粒度和细粒度两个方面来讨论: 粗粒度控制:可以规定访问整个对象或对象群的某个层,而细粒度控制则总是在方法或属性层进行控制,比如: 答应一个文件为只读是属于粗粒度控制,而答应对这个文件某行有写操作则属于细粒度控制。 一个好的用户控制机制当然既答应粗粒度也答应细粒度控制,在Jive中我们看到是使用Proxy来达到这个目的,但是我们也发转载 2010-03-09 16:25:00 · 284 阅读 · 0 评论 -
struts下通过过滤器进行权限控制
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ttff521xx/archive/2009/08/10/4430143.aspx 权限验证(代码中部分删除,保留框架)1.struts框架安全隐患使用Struts框架时,权限通常控制在Action级(比如将权限验证放在Action的基类中,这样新的Action都继承于这个Action基类,所有Action就可转载 2010-03-09 13:54:00 · 732 阅读 · 0 评论 -
servlet多线程
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。 这样,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资转载 2010-03-03 11:39:00 · 347 阅读 · 0 评论 -
jsp Session管理(ThreadLocal)
在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,Se转载 2010-03-03 11:29:00 · 4353 阅读 · 0 评论 -
对JSP页面传值中文乱码的简单解决方法
源代码,a.jsp往b.jsp传值: name: b.jsp页面内容: <% String name=request.getParameter("name"); %> 现象:中文乱码,比如“??????” 解决方法如下: 方法一: 1. 在b.jsp中把p转载 2010-01-22 09:01:00 · 243 阅读 · 0 评论 -
使用jsp过滤器的完整例子
在本篇文章中将使用过滤器进行编码转换、登陆验证、防站外提交的过程,为了演示,我把编码转换放在一个filter中,登陆验证和防站外提交放在另一个filter中,两个filter进行串联工作。1、为了演示,先制作这两个filter//这个filter是为了做编码转换,只要访问.jsp网页都要功过这个filter/**类名:filter.Encoding*作用:对后台修改进行权限验证和防止站外提交*作者转载 2010-01-21 19:03:00 · 549 阅读 · 0 评论 -
过滤器Filter配置总结
在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结: 1。如果要映射过滤应用程序中所有资源: loggerfilter myfilter.LoggerFilter loggerfilter /* 2.过滤指定的类型文件资源转载 2010-01-21 18:21:00 · 204 阅读 · 0 评论 -
servlet配置文件中web.xml中的参数context-param和init-param的区别
servlet中配置文件web.xml中的参数context-param和init-param的区别 web。xml里面可以定义两种参数: 1、application 范围内的参数,存放在servletcontext中,在web.xml中配置如下: 下面的就是伪代码: contextparam use during application 2、servlet范围内的参数,只是能原创 2009-09-24 17:44:00 · 862 阅读 · 0 评论 -
filter用GB2312编码和pageEncoding=GB2312有什么不同
baidu 知道上看到了这个问题,感觉挺有用,现在项目里,也用到了,载录下来。filter是把页面的得到的数据转换为GB2312,然后对数据库进行操作, pageEncoding是将从数据库得的数据转换成GB2312显示在页面上,pageEncoding=GB2312是当前页面的编码格式,比如新建一个JSP,如果这项为空的话,默认是ISO-8859-1,这时候在eclipse下编写JSP时转载 2010-04-01 11:27:00 · 692 阅读 · 0 评论