java web学习总结

jsp是一种动态网页开发技术 中文叫java服务器页面,其根本是一个简化的Servlet设计,它使用JSP标签在HTML网页中插入Java代码 服务端的脚本语言

jsp和servlet的区别和联系:
1.jsp经编译后就变成了Servlet.
(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。
而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。

联系:
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。
Servlet和JSP最主要的不同点在于:
Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑
Servlet更多的是类似于一个Controller,用来做控制。

tomcat 组成:
bin:可执行文件(.bat)
conf:配置文件(.xml)
lib:依赖的jar包
log:日志文件
temp:临时文件
webapp:可执行的项目
work:存放由jsp翻译成的java,以及编译的class文件

404:资源不存在
200:一切正常
403:权限不足
301:充电向
500:服务器内部错误(代码写错)

第一次访问:服务端将jsp翻译成java,在将java翻译成class文件
第二次:直接访问class文件,若服务端代码被修改,则重新翻译和编译

jsp与servlet可以相互转换

<% %> 局部变量
<%= %> 输出表达式
<%! %> 全部变量

jsp内置对象 不需要new也可以使用
out:向客户端输出内容
pageContext:jsp页面容器
request:存储客户端向服务端发送的消息 只在同一次请求中有效
response:响应对象
session: 服务端 与cookie有关 会话,同一次会话共享
application 全局对象
config: 配置对象
page:当前 jsp页面对象
exception :异常对象

get与post请求的区别
1get会在地址栏上显示请求信息,post不会
请求数据过大,get会出错,只能4-5k
2文件上传与下载只能用post

重定向和请求转达

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值