zoukankan      html  css  js  c++  java
  • JSP的内置对象(application)



    "application"对象负责提供应用程序在服务器中运行时的一些全局信息,常用的方法getMineType 和getRealPath等。
    application.jsp

    <body>
        <%if (application.getAttribute("counter")==null)
        {
        System.out.println("if");
        application.setAttribute("counter","1");
        }
        else
        {
            System.out.println("else");
            String strnum=null;
            strnum=application.getAttribute("counter").toString();
            
            int icount=0;
            icount=Integer.valueOf(strnum).intValue();
            icount++;
            application.setAttribute("counter",Integer.toString(icount));
            
        }
        %>
      您是第<%= application.getAttribute("counter") %>位访问者!!
      </body>

    application(应用对象):存活范围最大,只要服务器没有关闭,application对象就会一直存在,在整个服务过程中,application对象只有一个。

    request,session,application这3个对象的范围是逐个增加的:request只有一个请求范围:session是在浏览器窗口的范围内;application则是在整个服务器运行的过程中。

    <body>
       <%
       out.println("java servlet API Version"+application.getMajorVersion()+"."
               +application.getMinorVersion()+"<br>");
       out.println("URL of 'application.jsp' is:"+
               application.getResource("/application2.jsp")+"<br>");
       out.println("getServerInfo()-"+application.getServerInfo()+"<br>");
       out.println(application.getRealPath("/application2.jsp"));
       application.log("Add a Record to log file");
       
       %>
      </body>

    getRealPath()方法是返回资源在服务器上的绝对路径。

    方法一:<% String name=""; %>
    <%
        name = request.getParameter("username");
        //将username存入session
        session.setAttribute("username",name);
       %>
        您的姓名是:<%=name %>(不隐藏)


    方法2:  <%String username=request.getParameter("username"); %>
        username:<%=username %>
      <input type="hidden" name="username" value="<%=username%>">(隐藏信息)

  • 相关阅读:
    UCML破解
    UCML快速开发平台学习1-UCML环境安装
    window系统安装jdk,jre
    解决Android报错No resource found that matches the given name (at 'text' with value '@string/hello').
    es6小技巧整理
    如何将项目推到github上面
    如何将时间格式化
    uni-app 页面跳转的两种方法
    layui表单校验及监听复选框选中状态的坑
    使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题
  • 原文地址:https://www.cnblogs.com/jiangu66/p/2996604.html
Copyright © 2011-2022 走看看