jsp的Get 与 SET的区别

getParameter获取前个页面的数据,此方法获取的数据是从前台提交过来的

getAttribute:是获取setAttribute存储的数据

 

====================================================

JSP概念 原理复习

 

a) JSP运行原理

 

  1. Tomcat在启动的时项目就启动,随时接受访问、如果拿到请求,则把请求的页面发送给客户端(已经在服务器解析了JAVAJSP代码客户端看到的是最终的解析结果拿到页面之后客户单击,又发送请求,如此循环

 

b) Servelt生命周期

 

  1. Ser在第一次被请求的时候创建,之后常驻内存容器关闭的时候自动销毁。在整个项目中只实例化一次,所以是单态模式.正因为如此 要避免在Serlvet中使用全局变量存储数据

 

c) Java的多态

 

  1. 多态分为2种表现形式.
  2. 第一种 在同一个类,名称相同但是方法的参数或者数量不同,这种表现形式称为重载
  3. 第二种在子类中继承了父类的,但是此方法已经不适应子类的需求,此种表现形式称为重写

 

d) Request Session内置对象

 

  1. 内置对象只需使用无需声明
  2. 内置对象只是争对JSP页面而言
  3. 每一个请求就是一个新Request对象,原理的request对象自动销毁,一个用户只有一个session内置对象,浏览器关闭则销毁

 

e) JSTL 标签

 

  1. Java类在页面的表现形式通过tld描述文件来使用的

 

f) 面向接口编程

 

g) Get 与 SET的区别

 

getParameter:获取前个页面的数据,此方法获取的数据是从前台提交过来的

 

getAttribute:是获取setAttribute存储的数据

 

==================================

Web.xml Servelt生命周期讲解

a) Web.xml是项目的配置文件所有的Servelt会自动在web.xml中配置

b) 如果要删除Serveltweb.xml中相应的配置也要删除

c) Servelt在第一被请求的时候创建(实例化以后常驻内存容器关闭的时候销毁只能实例化一次的对象,称为单态类 这样做的原因是为了节省内存资源

 

=======================================================

采用JSTL标签重构页面

 

a) JSTL标签是一种负责前台显示数据的标签可以和HTML无缝集成这样我们在输出数据的时候就可以不用<% %>

 

b) 加载标签有3: 1:导入标签库  2:在页面引入标签库 

 

Uri: 包括URL ,也就是说URLURI的子集 uri 称为资源定位器

 

 

 

总结标签的优点去除百分号层次清晰  很多方便的设置 url的特殊符号的处理 输出会自动调用get方法编号的显示  null的屏蔽

 

 

 

走在一起是缘分,在一起走是幸福; 在一起走是缘分,走在一起是幸福
原文地址:https://www.cnblogs.com/tarena/p/3655328.html