随笔分类 -  304.Servlet

1 2 下一页

用Servlet返回JSON文本动态创建DataGrid
摘要:用Servlet返回JSON文本动态创建DataGrid package loaderman.bean2json; import java.io.IOException; import java.io.PrintWriter; import ja... 阅读全文

posted @ 2018-12-03 17:49 LoaderMan 阅读(359) 评论(0) 推荐(0)

处理文件上传与下载
摘要:package com.loaderman.demo; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URLEncoder; impo... 阅读全文

posted @ 2018-11-26 15:48 LoaderMan 阅读(211) 评论(0) 推荐(0)

文件上传
摘要:前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: <input type=”file” /> 3. 指定表单类型: 默认类型:enctype="application/x-www-form-urlencoded" 文件上传类型:multipart/form-data 文件上传功能开 阅读全文

posted @ 2018-11-26 15:21 LoaderMan 阅读(168) 评论(0) 推荐(0)

监听器
摘要:监听器: 主要是用来监听特定对象的创建或销毁、属性的变化的! 是一个实现特定接口的普通java类! 对象: 自己创建自己用 (不用监听) 别人创建自己用 (需要监听) Servlet中哪些对象需要监听? request / session / servletContext 分别对应的是request 阅读全文

posted @ 2018-11-26 14:32 LoaderMan 阅读(279) 评论(0) 推荐(0)

过滤器-无效数据过滤
摘要:package com.loaderman.demo.b_filter_data; import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.Ar... 阅读全文

posted @ 2018-11-26 11:40 LoaderMan 阅读(661) 评论(0) 推荐(0)

过滤器demo-编码统一处理
摘要:package com.loaderman.demo.a_loginFilter; import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import javax.ser... 阅读全文

posted @ 2018-11-26 11:31 LoaderMan 阅读(294) 评论(0) 推荐(0)

过滤器
摘要:过滤器,设计执行流程: 过滤器执行流程 OOAD 面向对象的分析与设计 使用RationRose 时序图 过滤器相关Api |-- interface Filter 过滤器核心接口 Void init(filterConfig); 初始化方法,在服务器启动时候执行 Void doFilter(req 阅读全文

posted @ 2018-11-26 11:16 LoaderMan 阅读(353) 评论(0) 推荐(0)

Servlet的多线程并发问题
摘要:注意: servlet对象在tomcat服务器是单实例多线程的。 因为servlet是多线程的,所以当多个servlet的线程同时访问了servlet的共享数据,如成员变量,可能会引发线程安全问题。 解决办法: 1)把使用到共享数据的代码块进行同步(使用synchronized关键字进行同步) 2) 阅读全文

posted @ 2018-11-21 13:52 LoaderMan 阅读(2775) 评论(0) 推荐(0)

Servlet的自动加载
摘要:默认情况下,第一次访问servlet的时候创建servlet对象。如果servlet的构造方法或init方法中执行了比较多的逻辑代码,那么导致用户第一次访问sevrlet的时候比较慢。 改变servlet创建对象的时机:提前到加载web应用的时候!!! 在servlet的配置信息中,加上一个<loa 阅读全文

posted @ 2018-11-21 13:51 LoaderMan 阅读(355) 评论(0) 推荐(0)

servlet缺省路径
摘要:servlet的缺省路径(<url-pattern>/</url-pattern>)是在tomcat服务器内置的一个路径。该路径对应的是一个DefaultServlet(缺省Servlet)。这个缺省的Servlet的作用是用于解析web应用的静态资源文件。 问题: URL输入http://loca 阅读全文

posted @ 2018-11-21 13:39 LoaderMan 阅读(398) 评论(0) 推荐(0)

文件下载
摘要:实现方式: 超链接实现 代码实现 通过response输出流将数据写到客户端 设置响应头:content-disposition:attachment;filename=xxx.jpg /** * 设置一个响应头,然后给定两个流,一个是输入流一个是输出流 * 一个头两个流 */ 阅读全文

posted @ 2017-02-19 12:52 LoaderMan 阅读(206) 评论(0) 推荐(0)

文件上传使用FileUpload组件进行代码实现
摘要:使用FileUpload组件进行代码实现 实现步骤 1. 获取解析器工厂: DiskFileItemFactory 2. 获取解析器对象: ServletFileUpload 3. 解析request: public java.util.List<FileItem> parseRequest(jav 阅读全文

posted @ 2017-02-19 12:51 LoaderMan 阅读(319) 评论(0) 推荐(0)

文件上传对servlet的要求
摘要:request.getParamter(String name)方法不能再使用了 需要使用request.getInputStream()获取输入流对象然后在进行读取数据 解析数据 阅读全文

posted @ 2017-02-19 12:49 LoaderMan 阅读(279) 评论(0) 推荐(0)

文件上传对表单的要求
摘要:表单中要存在file文件项 表单必须为POST请求 表单的enctype="multipart/form-data" 阅读全文

posted @ 2017-02-19 12:48 LoaderMan 阅读(400) 评论(0) 推荐(0)

请求转发和重定向
摘要:请求转发 request.getRequestDispatcher("/servlet09").forward(request, response) ; 请求重定向 response.sendRedirect(request.getContextPath() + "/servlet09") ; 域对 阅读全文

posted @ 2017-02-19 12:48 LoaderMan 阅读(180) 评论(0) 推荐(0)

获取请求参数乱码的问题
摘要:通用的解决方案 第一种方式: 第二种方式: POST请求的乱码 阅读全文

posted @ 2017-02-19 12:47 LoaderMan 阅读(566) 评论(0) 推荐(0)

HttpServletRequest
摘要:作用: 1. 获取请求消息数据 2. 完成请求转发 3. 是域对象 获取请求行 GET /uri HTTP/1.1 String getMethod() 获取请求方式 String getQueryString() 获取请求参数 String getContextPath() 获取虚拟目录 Stri 阅读全文

posted @ 2017-02-19 12:46 LoaderMan 阅读(238) 评论(0) 推荐(0)

HttpServletResponse
摘要:HttpServletResponse设置响应体响应字符数据 PrintWriter getWriter():获取字符输出流,可以响应字符数据 例子: response.getWriter().write("<h1>HelloWorld!<h1>") ; 第一种形式: 第二种形式: HttpServ 阅读全文

posted @ 2017-02-19 12:44 LoaderMan 阅读(222) 评论(0) 推荐(0)

HttpServletRequest&HttpServletResponse对象
摘要:HttpServletRequest&HttpServletResponse对象不是由我们来创建的,而是由tomcat服务器创建,那么我们就可以直接来使用这两个 对象 A: HttpServletRequest:封装了我们的请求消息,获取到请求数据 B: HttpServletResponse:封装 阅读全文

posted @ 2017-02-19 12:43 LoaderMan 阅读(234) 评论(0) 推荐(0)

Servlet的三种实现方式
摘要:A: 实现Servlet接口 B: 继承GenericServlet C: 继承HttpServlet,它是对Http协议进行了封装 阅读全文

posted @ 2017-02-19 12:37 LoaderMan 阅读(192) 评论(0) 推荐(0)

1 2 下一页

导航