zoukankan      html  css  js  c++  java
  • 烂笔头——JAVA/JSP

    学艺不精,一些小零头放这里备忘
    Object[] obj = (Object[])list.get(i);//取list的某个项目

    jsp中出现out.println( )和System.out.println( )

    out.println()输出到客户端:
        在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格。
    System.out.println()打印在控制台当中:
        System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序。不管是在JSP还是在JAVA程序中,System.out.println()都是打印在控制台上。 如果想打印在页面,简单点的方法是:
       out.print( "要打印的内容" );

    通常在JSP页面会有如下代码: 

        <%  
        String path = request.getContextPath();  //获取网站根目录路径
        String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";   
    //三个request分别获取网站使用的协议名(如http)、获取当前web项目域名(如localhost)、获取web项目发布的端口号(如8080)
    %>
    //把整数调整成长度为len的字符串 ,,tips:若original是其他数据类型,改一下第一个形参的数据类型即可
     public static String fillWithZero(int original,int len)
    { String newString = String.format("%0"+len+"d",original); return newString; }

    静态方法是属于类(class)的,普通方法才是属于实体对象(也就是New出来的对象)的,spring注入是在容器中实例化对象,所以不能使用静态方法.(因为这个原因耗费了将近两个小时,泪!)

    HttpServletResponse response = ServletActionContext.getResponse();
    
    关于response.getWriter.write(map); 和 response.getWriter.println(map); 的区别。
    
    如下源码说明,区别就在于println()可以输出空值 null
      public void println(String x) {
        synchronized (lock) {
            print(x);
            println();
        }
        }
    
        public void print(String s) {
        if (s == null) {
            s = "null";
        }
        write(s);
        }
  • 相关阅读:
    div居中鼠标悬浮显示下拉列表
    javascript循环
    javascript函数
    javascript时间、随机数
    javascript外部使用
    Javascript 探路
    CSS六大选择器(注释css表里不能加注释!!)
    框架链接
    Jmeter分布式测试dubbo接口2
    Jmeter分布式测试dubbo接口1
  • 原文地址:https://www.cnblogs.com/wxiaoli/p/4456572.html
Copyright © 2011-2022 走看看