`
dupengtao
  • 浏览: 33314 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
  MessageDigest md = MessageDigest.getInstance("md5"); byte md5[] = md.digest(token.getBytes()); //128位 16【12,23,34,544543543543,】 //base64编码 SABDSSDSD BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(md5);//String类型返回值   base64算法:   把原来的3个字节转 ...
  class TokenProcessor{ //1. 把构造方法私有 //2. 自己产生一个类的对象 //3. 定义一个方法返回上面产生的对象 private TokenProcessor(){}; public static final TokenProcessor instance = new TokenProcessor(); public static TokenProcessor getInstance(){ return instance; }
1.session 对象是由服务器创建,我们可以通过request的方法获得。    HttpSession getSession()           Returns the current session associated with this request, or if the request does not have a session, creates one.  HttpSession getSession(boolean create)           Returns the current HttpSession associa ...
保存会话的两种技术: cookie:客户端技术 原理:把用户数据以cookie形式写给用户各自的浏览器,用户再次访问时,带走缓存区请求资源。 sessio:服务器端技术 原理:服务器为每个用户的浏览器创建一个独享的session对象, ...
    jsp的工作原理       当服务上的一个jsp页面被第一次请求时,服务器上的jsp引擎将把jsp页面转化成java文件,这个文件在work目录下,然后通过执行这个service来相应客户端的第一请求,如果当这个jsp页面再次被请求访问时,如果jsp没有改变,引擎会直接执行相应的servlet给客户,这也就是我们第一次访问比较慢的原因。jsp引擎在调用jsp对应的servlet时,会传递或创建9个与微波开发相关的对象。   jsp实践 servlet作为web应用中的控制器组件来使用,而jsp技术作为数据显示模板来使用。 servlet只负责相应 ...
防止表单重复提交: 首先,在前台用js禁止。 其次:用session禁止(重点)。 许多框架的工作原理:   //产生表单 public class FormServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8&q ...
先把代码附上: public class IndexServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8");//设置浏览器以什么字符代码打开 response.setCharacterEncoding(" ...
<form action="/day06/servlet/RequestDemo5" method="post"> 用户名:<input type="text" name="username"><br/> 密码:<input type="password" name="password"><br/> 性别: <input type="radio&qu ...
获取客户机带过来的数据三种情况: //1. //http://localhost:8080/day06/servlet/RequestDemo3?name=xxx String value = request.getParameter("name"); System.out.println(value); System.out.println("-----"); //2. //http://localhost:8080/day06/servlet/RequestDemo3?name=xxx&a ...
获取客户机信息: //得到客户机想请求的资源 System.out.println(request.getRequestURL());//这个浏览器地址栏中的内容 System.out.println(request.getRequestURI());//从项目开的内容 //getQueryString 方法返回请求行中的参数部分。 http://localhost:8080/day06/servlet/RequestDemo1?name=aaaa System.out.println(request.getQueryString()); ...
控制定时刷新的两种方法: String data = "中国的人"; response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); //第一种方法: response.setHeader("refresh", "3"); //第二种方法,用meta标签模似上面的头: response.getWriter().write("< ...
输出随机图片: private static final int WIDTH = 120; private static final int HEIGHT = 25; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.在内存中创建一个图片 BufferedImage image = new BufferedImage(WIDTH,HEIGHT,BufferedImage. ...
response解决中文乱码问题: //更改response的码表,通知服务器用UTF-8码表去取response中的数据,然后写给客户机 response.setCharacterEncoding("UTF-8"); //通知浏览器以UTF-8码表打开回送的数据 //response.setHeader("content-type", "text/html;charset=UTF-8"); response.setContentType("text/html;charset=UTF-8& ...
读取配置文件的各种方法: 方法一: ServletContext context = this.getServletContext(); InputStream in = context.getResourceAsStream("/db.properties"); Properties prop = new Properties(); //map prop.load(in); String url = prop.getProperty("url"); String username = pro ...
1.两种获取servletContext对象的方式 ServletContext context = this.getServletConfig().getServletContext(); ServletContext context1 = this.getServletContext(); 2.用context对象实现数据共享 context.setAttribute("data", "aaaaaaaaaa"); 3.获取ServletContext的共享数据 context.getAttribute("data") 4.通过 ...
Global site tag (gtag.js) - Google Analytics