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%>">(隐藏信息)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值