• 烂笔头——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);
        }
  • 相关阅读:
    Java I/O (1)
    hadoop集群添加新节点
    [kuangbin带你飞]专题三 Dancing Links
    Codeforces Round #580 (Div. 2)(A、B、C)
    2019 年百度之星&#183;程序设计大赛
    [kuangbin专题] KMP
    Codeforces Round #578 (Div. 2)(A、B、C、D、E)
    二维前缀和、差分习题集
    [kuangbin带你飞]专题七 线段树
    Codeforces Round #577 (Div. 2) (A、B、C)
  • 原文地址:https://www.cnblogs.com/wxiaoli/p/4456572.html
Copyright © 2020-2023  润新知