![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
twilight0402
以铜为镜,可以正衣冠;以史为镜,可以知兴替;以人为镜,可以明得失
展开
-
Servlet入门
JSP的运行周期:1,加载 ClassLoader 2,实例化 调用构造函数创建对象 3,初始化 init(ServletConfig) 4,处理请求 service() doGet() doPost() 5,退出服务 destroy() PS: 对象只创建一次,init只调用一次,deGet()多次执行获取参数response.setContentType(“text/html”)原创 2017-04-09 20:23:37 · 194 阅读 · 0 评论 -
Servlet 上传文件
更改form的enctype属性enctype属性默认是application/x-www-form-urlencoded,发送文件时需要更改为multipart/form-data 发送一个图片时的http请求如下: POST /File/Photo HTTP/1.1Accept: text/html, application/xhtml+xml, */*X-HttpWatch-RID原创 2017-04-09 20:24:21 · 308 阅读 · 0 评论 -
Servlet-ServletConfig
ServletConfig获取初始化参数 - getServletName(“name”) 根据名称返回值 - getServletNames() 返回所有name,返回类型是Enumeration在init()中有两种方式获取参数web.xml中的参数如下: <servlet><servlet-name>ServletConfigTest</servlet-name><servlet-c原创 2017-04-17 18:54:20 · 250 阅读 · 0 评论 -
Servlet-使用RequestDispathcher调派请求
RequestDispathcher使用HttpServletRequest的getRequestDispatcher(“Servlet-URL”) 获得对象 RequestDispatcher dispatch = req.getRequestDispatcher(“/Test1”);include()将另一个servlet包括进进目前的操作流程中。 以下代码会输出 Dispatch原创 2017-04-17 18:54:58 · 791 阅读 · 0 评论 -
Servlet ServletContext
简介WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。可以通过ServletConfig.getServletContext方法获得ServletContext对象。 由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象来实现通讯。ge原创 2017-04-17 18:48:39 · 249 阅读 · 0 评论 -
Servlet-监听器(ServletContext、Request、Session)
ServletContextListenerServletContext对象创建和销毁时触发的监听器 该对象有两个方法,分别是contextInitialized() 和contextDestroyed() 对应着ServletContext对象的创建与销毁。一个ServletContext可以有多个listenerServletContext一个web应用对应着一个ServletContext,原创 2017-06-26 18:33:36 · 943 阅读 · 0 评论 -
Servlet-监听器获得当前在线人数
案例一使用监听器获得当前在线的人数。用变量count表示当前在线人数。在HttpSessionListener每次调用sessionCreated方法时更新count,并保存在ServletContext中。之后需要使用时从ServletContext中获取即可。@WebListenerpublic class MySessionListener implements HttpSessionLis原创 2017-06-26 22:02:03 · 605 阅读 · 0 评论 -
Servlet---过滤器
简介要实现过滤器,必须实现Filter接口,并再web.xml或者注解中定义过滤器。过滤器有三个主要方法: - init(FilterConfig config) 获得初始化参数,用法与servlet相同,需要配置初始化参数 - doFilter(ServltRequest request,ServletResponse response,FilterChain chain) 执行过滤流程 -原创 2017-07-22 20:05:04 · 310 阅读 · 0 评论 -
Servlet---请求封装器
如果前端传入的字符串中包含特殊字符。例如HTML标签 <a href="http://www.baidu.com">百度</a>,传入这种参数会导致后台吧字符串当成了HTML链接。为了避免这种情况的发生,需要过滤用户输入的字符串。 从Request中可以用 getParameter()方法获取参数,可以将获得的参数进行处理,但是Request却没有类似“setParameter()”的方法原创 2017-07-22 20:06:24 · 580 阅读 · 0 评论