2022年3月5日

ServletContextListener监听器监听 ServletContext对象的两个步骤 一

摘要: 1、编写一个类去实现 ServletContextListener publib class MyServletContextListenerImpl implements ServletContextListener { @Override public void contextInitializ 阅读全文

posted @ 2022-03-05 15:02 金满仓 阅读(54) 评论(0) 推荐(0)

使用BeanUtils将Map中的值复制到Bean中

摘要: public static <T> T copyParamToBean( Map value, T bean ) { try { BeanUtils.populate(bean, value); } catch (Exception e) { e.printStackTrace(); } retur 阅读全文

posted @ 2022-03-05 14:50 金满仓 阅读(670) 评论(0) 推荐(0)

使用反射优化大量if-else代码 一

摘要: protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String action = req.getParameter("actio 阅读全文

posted @ 2022-03-05 14:43 金满仓 阅读(73) 评论(0) 推荐(0)

文件下载的五大步骤

摘要: 1. 通过请求参数,获取要下载的文件名 2. 通过响应头,告诉客户端返回的数据类型 3. 通过响应头,告诉客户端收到的数据是用于下载的 4. 通过文件名,读取要下载的文件内容 5. 通过响应输出流,回传要下载的文件到客户端 @Override protected void doGet(HttpSer 阅读全文

posted @ 2022-03-05 14:25 金满仓 阅读(1832) 评论(0) 推荐(0)

Session固化攻击从四个方面的叙述

摘要: Session的作用 解决在一定时间内一个客户端的多个请求的数据共享以及其他客户端请求的数据隔离问题。 Session的原理 在需要提供session支持的地方,由请求申请创建一个用来存放共享数据的对象,该对象被分配了一个唯一标识或ID,该标识或ID同时被做成cookie返回给客户端,后续的每次请求 阅读全文

posted @ 2022-03-05 11:41 金满仓 阅读(132) 评论(0) 推荐(0)

Request中跟Session相关的七个接口

摘要: getSession 根据cookie请求头中JSessionId的值获取服务端中有对应id的session,如果没有则在服务端创建一个session,并将该session id设置到响应头,返回到客户端,以便以后的请求能获取该session。等同于getSession(true)。 getSess 阅读全文

posted @ 2022-03-05 09:10 金满仓 阅读(259) 评论(0) 推荐(0)

导航