srvlet疑难杂症

  1. session只有在 req.getSession()执行时,也就是代码显示请求时,服务器才创建。
  2. resp.sendRedirect(“path”)req.getRequestDispatcher(“path”).forward(req, resp)后面的语句会继续执行,所以有必要时要就加return;
  3. 关闭Tomcat服务器要通过运行bin目录下的*shutdown.bat/shutdown.sh *,切记不要手动点击窗口关闭按钮,不然destroy()方法将不会得到执行。
  4. servlet涉及的路径问题
  5. 客户端访问Servlet时不会创建Session,只有在通过request.getSession()或是跳转到jsp文件时才创建Session。客户端第一次访问jsp文件,jsp被翻译成Servlet时会自动创建Session,此后客户端再次访问就会带着JSESSIONID过来。在jsp文件page指令里设置session=“false”,客户端访问此jsp将不会创建Session。
  6. 当客户端重启浏览器时,客户端的JSESSIONID被销毁(此时服务端的Session没有受影响),客户端再次访问浏览器没有带着JSESSIONID,服务端将再次为客户创建Session。
  7. session删除的途径:超时;程序调用HttpSession.invalidate();程序关闭;

,






“./”:代表目前所在的目录。 “../”:代表上一层目录。 ”/”:代表根目录。



如有错误,请指出,谢谢你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值