Java web
文章平均质量分 83
疯狂1024
热爱编程
展开
-
javaweb中session工作机制和消亡的两种情况
服务器端首先会创建9个内置对象同时会创建session,并且返回的时候会将这个sessionId返回给客户端,客户端将这个sessionid存放在cookie中,当你再次访问服务器的时候,会将这个cookie中的sessionid和服务器端的id比较,如果相同,那么就属于同一个会话,如果不同则不是同一个会话,这里不同,有两个原因,一个是当你浏览器关闭后,这个sessionid就销毁...原创 2018-05-27 22:07:39 · 1135 阅读 · 0 评论 -
jsp、servlet、form表单提交过程中的地址(相对和绝对)
今天终于理解这个地址的问题,对于jsp页面或者是servlet中的相对地址和绝对地址,这里我需要说的几点:首先对于相对地址来说:Jsp页面我现在有一个项目,名称是shengsiyuan,然后webroot下面有一个文件夹session,session下面有两个jsp页面,一个是index.jsp,还有一个是login.jsp,在index.jsp中需要跳转到这个login.jsp中,这个时候可以使...原创 2018-05-28 08:48:09 · 13352 阅读 · 3 评论 -
如何解决servlet单例问题造成的线程不安全
首先简单说下:servlet是单例的,每个用户访问都会生成一个线程为其处理。然而servlet的是单例的。也就说一个servlet只能生成一个对象,这样多个线程操作一个实例对象,必然可能造成线程不安全。比如一个成员变量,其中一个线程改变他,还没有退出对该线程的访问。另外一个线程也进来了,也改变了这个成员变量,那么第一个线程返回的值很有可能不是自己修改的,而是第二个线程修改的值。这种情况有两种解决办...原创 2018-05-28 09:15:33 · 1590 阅读 · 0 评论 -
JSP中scope属性 scope属性决定了JavaBean对象存在的范围
scope属性决定了JavaBean对象存在的范围。scope的可选值包括:---page(默认值)---request---session---application 1、page范围内:客户每次请求访问JSP页面时,都会创建一个JavaBean对象。JavaBean对象的有效范围是客户请求访问的当前JSP网页。JavaBean对象在以下两种情况下都会结束生命期:---客户请求访问的当前JSP网...原创 2018-05-28 09:34:48 · 1329 阅读 · 0 评论 -
常用的servlet包名,以及作用(servlet线程问题)
使用 Java 技术开发 WEB 应用程序 , 深入了解 Servlet 的机制对应用的开发将有重要的推动作用 . 而想深入了解 Servlet 的机制就不得不了解 javax.servlet 包 . javax.servlet 包中包含了 7 个接口 ,3 个类和 2 个异常类 , 它们分别是 : 接口 :RequestDispatcher,Servlet,ServletConfig,Servl...原创 2018-06-07 18:10:55 · 3052 阅读 · 0 评论 -
Struct2的核心机制
通过动态代理去代理这个action,然后可以面向切面的编程,可以在这个action中的某个方法执行的前后去进行一些操作,所以struts2其实就是各种拦截器实现功能,在调用这个action中的动态方法时候,会经过好多个拦截器,拦截器分别实现他们各自的功能.也可以自己定义拦截器,然后在自己的struts.xml中去定义然后使用,如果单独使用那么这个struts2的默认拦截器就不起作用,所以一般都是将...原创 2018-07-10 22:57:02 · 309 阅读 · 0 评论 -
Spring Security
Spring Security 中最基本的组件应该是SecurityContextHolder了。这是一个工具类,只提供一些静态方法。这个工具类的目的是用来保存应用程序中当前使用人的安全上下文。SecurityContextHolder的工作原理缺省工作模式 MODE_THREADLOCAL我们知道,一个应用同时可能有多个使用者,每个使用者对应不同的安全上下文,那么SecurityCont...转载 2019-04-28 11:08:32 · 1042 阅读 · 0 评论