2020年3月24日志

javaweb学习

1.作用域通信对象
session用来保存程序中用户的一些信息,存在浏览器上
主要用途验证是否登录
存值方法:setAttribute(String,object);
取值方法:getattribute();

2.application内置对象
一般 用途用于记录访问量 存在服务端

<%@page import="java.util.Enumeration"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>application内置对象</h1>
<%
  application.setAttribute("postcode", "100000");
  application.setAttribute("city", "湖北");
  application.setAttribute("email", "lisi@126.com");
%>
所在的城市是:<%=application.getAttribute("city") %><br>
application中的属性有:<%
  Enumeration attributes = application.getAttributeNames();
  while(attributes.hasMoreElements()){
      out.println(attributes.nextElement()+"&nbsp;&nbsp;<br>");
  }
%><br>
JSP(SERVELET)引擎名及版本号:<%=application.getServerInfo() %>
</body>
</html>

3、概念:pageContext对象能够获取JSP页面中的request、response、session、application等其他内置对象。pageContext对象的创建和初始化由容器完成,可以在JSP页面中直接使用该对象。

4.page对象就是指向当前JSP页面本身,有点像类中的this指针,

5.config 对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数

    <%@ page language="java" contentType="text/html; charset=gb2132"  
        pageEncoding="ISO-8859-1"%>  
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
    <html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  
    <title>测试config内置对象</title>  
    </head>  
    <body>  
    <!-- 直接输出config的getServletName的值 -->  
    <%=config.getServletName()%>  
    </body>  
    </html>  

6.获取异常信息的exception对象
exception内置对象用来处理JSP文件执行时发生的所有错误和异常。exception对象和Java的所有对象一样,都具有系统的继承结构,exception对象几乎定义了所有异常情况,这样的exception对象和常见的错误有所不同,所谓错误,指的是在程序运行中由于系统内存不足,在Web服务器中不能处理

php7语法学习第二天

#三元表达式
//$var="zhulei";
//echo $var?(false?:'你好'):'hello';

#双问号??变量必须存在,不能为空
//$name=0;
//echo $name??'no';

#错误屏蔽@();
//@(20/0);

#文件引入 @include特点文件不存在不会报错
//$name="zhuzhu";
//@include '1.html';

#require 文件引入强加载
//require'1.html';

#传值传址 加上&符号代表用用一个地址
//function show(&$var){
//    $var++;
//    echo $var;
//}
//$var=1;
//show($var);
//echo "<br>";
//echo $var;

#函数点语法 适用于传递未知多个参数
//function show(... $var){
//    print_r($var);
//数组函数计算值
//    return array_sum($var);
//}
//echo show(1,2,3,4,5,6,7,8,9);

#函数值约束
#加上declare变成严格模式int不能是字符串的整数
//declare(strict_types=1);
//function show(int $var){
//    return $var;
//}

#异常捕捉
//try{
//    var_dump(show(2));
//}catch(\Throwable $th){
//    echo $th->getMessage();
//}

#函数返回值约束 加上?代表可以返回空值
#没有没有返回值加上void
//function show():?int
//{
//return null;
//}
//echo show();

#变量函数
//function sum(){
//    return 'hello';
//}
//
//$name='sum';
//echo $name();

#递归函数
function show($num){
    if($num==1){
        return $num;
    }
    return $num*show(($num-1));
}
echo show(5);

linux docker自定义封装镜像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讳疾忌医丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值