8月23日

学习

在这里插入图片描述
知识点:导包只能导当前层,不可以导包中包。在这里插入图片描述

httpServletResponse可以完成的功能

1.设置相应类型
resp.setContentType("MIME")
2.设置字符型响应
resp.setContentType("text/html")
3.设置字节响应
resp.setContentType("image/gif")
4.设置响应编码
resp.setContentType("texthtml;charset=UTF-8")
resp.setCharacterEncoding("UTF-8")
5.在响应中添加附加信息
resp.sendRedirect("地址")
6.设置Http头标
response.setHeader("Refresh","3"); //三秒刷新页面一次
7.设置cookie
Cookie c1 = new Cookie("username","only"); response.addCookie(c1);
8.输出返回数据
HttpServleteResponse.getOutputStream().write();

HttpServletRequest的功能

读取路径信息
request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPath("./"); // 网页所在的目录 request.getRealPath("../"); // 网页所在目录的上一层目录 request.getContextPath(); // 应用的web目录的名称
在这里插入图片描述
这题次次做次次错,救命。上点心吧。

标识符

标识符是有字母数字下划线和美元符号组成的。
标识符不可以由数字开头, (重点,我老是记不住。)
标识符严格区分大小写。
注意区分关键字和标识符,关键字都是小写的,特殊的NULL不是关键字而null是关键字。

对了在这记录一下,在使用mybatis的时候mapper.xml文件里如果说你的字段里有关键字作为数据库的字段,请使用“`”把字段引起来,不然会报sql语法错误。
即:
在这里插入图片描述
在这里插入图片描述

这道题错真的是,该死!
我错的原因:我知道abstract修饰的方法是没有实现体的,但是我老是觉得他空实现就是没有实现体,其实是有{}就算实现。我不知道有{}就算实现吗?我知道啊为什么还是会错呢。(好比打王者,明知道草里有人,你就是要过去。真的是贱呐)

既然错了就写一下他的知识点吧!

final,你可以把他理解为终结者!

当他去修饰类的时候这个类是不可以被继承的
当他去修饰方法时,这个方法是不可以被重写的
当他修饰变量的时候,这个变量必须给定初始值,而且一旦定下值,后面就只能用不可以修改此变量。

当final遇到abstract。
abstract修饰的方法必须被重写,所以不可以用final修饰。在编译时就会报错,
`Illegal combination of modifiers: ‘final’ and 'abstract``,编译器都告诉你非法组合了。
abstract修饰的类必须被继承,所以也不可以被final修饰了。

model和session

我今天还一直疑惑,既然你要利用model放数据取数据,为啥你不用session。
直到我犯了一个致命的错误。
我就执拗,就不用你的model你能把我怎么样。我就全用session放数据。
然后就一发不可收拾。
由于我一直把数据放到session,没有顾忌前台取数据时用的名字。
就出现,我本来每个功能都很正常,代码逻辑都没问题。但是组合在一起就发现,好家伙全都不能用了。
只有最后一个模块可以正常运行。
我就找啊找啊,我发现我之前的一意孤行,给我带来多大的麻烦。
在这里插入图片描述
model只是此功能里传递数据,session一次会话中的数据。多个功能都可以共享session数据。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值