JSP+SERVLET
文章平均质量分 75
zxy838279821
这个作者很懒,什么都没留下…
展开
-
HttpSession总结
关于JSP中Session的创建和使用,有许多需要我们注意的地方:原创 2012-10-11 08:40:29 · 501 阅读 · 0 评论 -
谁在创建session(2)-悄悄干活的jsp
jsp文件是session创建的一个源头,这里指的不是在jsp文件中用代码或者标签来操作session,这些都是在控制中的。容易忽视或者说根本就不会意识到的(比如我,就是写jsp三年后才发现的)是,jsp有自动创建session的机制,在jsp页面中,如果没有明确的给出 ,jsp页面会非常乖巧(如果刚好需要)或者说是偷偷摸摸(如果不需要)的自动在生成的java文件中增加一句: javax.se转载 2012-07-09 08:46:50 · 575 阅读 · 0 评论 -
谁在创建session(3)-凑热闹的webwork标签
按照前面的方法,将jsp页面加入之后,发现还是有新的session会意外的蹦出来。仔细检查action没有操作session,那这次是谁干的呢?将目光转回jsp文件,首先来次狠的,将这个jsp文件的内容删空为只有纯html内容。重新运行后发现不会自动生成session,ok,问题在jsp文件里面了。将原来的内容一点点的加回去,反复测试直到session自动创建的问题再次出现, 哈,发现问题出现转载 2012-07-09 09:03:34 · 668 阅读 · 0 评论 -
JSP小知识
在JSP跳转时,有时候可以通过传参数来是的页面得到初始化 eciUserGather.jsp?flag=new String flagValue = request.getParameter("flag"); if (flagValue != null && flagValue.equals("new")) { session.removeAttribute(Sessio原创 2012-06-15 14:13:53 · 412 阅读 · 0 评论 -
谁在创建session(4)-为什么要关注session的创建
看到有留言,对我如此“执着”的关注session创建很好奇,解释一下吧。 首先是关注性能,前面提到过session的使用是有代价的,需要在保存在服务器端内容中,每次request.getSeesion()方法获取session时,实际是在服务器段的一个大的hasp结构中以当前的jsessionid为key,获取对应的value HttpSession对象,这个过程是需要消耗cpu的,转载 2012-07-09 09:04:22 · 596 阅读 · 0 评论 -
谁在创建session(1)-不恰当的request.getSession()
在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的session对象经常在意料之外出现,究竟是谁在创建session呢?转载 2012-07-09 08:40:37 · 534 阅读 · 0 评论