
Servlet
Coding Diary
从事金融风险控制相关的J2EE软件开发工作
展开
-
Servlet 处理中文乱码
request 中文乱码 request.setCharacterEncoding("UTF-8");response 中文乱码 response.setContentType("text/html;charset=UTF-8");ps. W3C 组织所发布的东西(HTML, CSS 等)默认的是UTF-8的编码。原创 2017-02-20 21:47:50 · 297 阅读 · 0 评论 -
Servlet生命周期
servlet是一种用于处理|生成动态web资源的技术servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(do原创 2017-02-21 20:17:26 · 305 阅读 · 0 评论 -
Servlet 中 forward 和 redirect 的区别
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。前者仅是容器中控制权原创 2017-02-21 20:21:56 · 609 阅读 · 0 评论 -
用户注册(一)------MD5加密
用户注册时为了数据的安全,通常需要对密码进行加密然后再存入数据库,登陆时也需要对用户输入密码进行加密之后再与数据库中的数据进行比对。以下是通过MD5对密码进行加密的一个方法:/** * 获得MD5加密的结果 * @param data 需要加密的数据 * @return */ public static String getMD5Value(Stri原创 2017-03-29 21:42:50 · 613 阅读 · 0 评论 -
用户注册(二)------图片验证码
图片验证码可以通过img标签的src请求一个servlet生成。Jsp页面代码片段:<tr> <td>验证码</td> <td> <input type="text" name="verifyCode" style="width: 60px;"/> <img onclick="changeUrl(this)" style="cursor: pointer;" src=原创 2017-03-29 21:55:23 · 636 阅读 · 0 评论 -
用户注册(三)-----邮件激活
用户注册时,为了确保用户的有效性以及系统的安全性,通常需要用户填写邮箱,用户在登陆之前需要先到邮箱进行账号的激活操作。本地演示时需要准备邮件服务器,可以使eyoumailserversetup.exe,下载安装后软件如下:安装之后可以右键新建账号进行测试。准备邮件发送的util。 mail.properties:mail_host = 127.0.0.1admin_username = ad原创 2017-03-29 22:20:11 · 1138 阅读 · 1 评论 -
文件的上传与下载
1, 文件的上传准备jar包:commons-fileupload-1.2.2.jar commons-io-2.3.jar Jsp中form标签的enctype=”multipart/form-data” 必须要加 upload.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodin原创 2017-03-13 22:04:45 · 287 阅读 · 0 评论