jsp的Get 与 SET的区别
getParameter:获取前个页面的数据,此方法获取的数据是从前台提交过来的
getAttribute:是获取setAttribute存储的数据
====================================================
JSP概念 原理复习
a) JSP运行原理
- Tomcat在启动的时项目就启动,随时接受访问、如果拿到请求,则把请求的页面发送给客户端(已经在服务器解析了JAVA和JSP代码) 客户端看到的是最终的解析结果. 拿到页面之后客户单击,又发送请求,如此循环
b) Servelt生命周期
- Ser在第一次被请求的时候创建,之后常驻内存. 容器关闭的时候自动销毁。在整个项目中只实例化一次,所以是单态模式.正因为如此 要避免在Serlvet中使用全局变量存储数据
c) Java的多态
- 多态分为2种表现形式.
- 第一种 在同一个类,名称相同但是方法的参数或者数量不同,这种表现形式称为重载
- 第二种: 在子类中继承了父类的,但是此方法已经不适应子类的需求,此种表现形式称为重写,
d) Request Session内置对象
- 内置对象只需使用无需声明
- 内置对象只是争对JSP页面而言
- 每一个请求就是一个新Request对象,原理的request对象自动销毁,一个用户只有一个session内置对象,浏览器关闭则销毁
e) JSTL 标签
- 是Java类在页面的表现形式, 通过tld描述文件来使用的
f) 面向接口编程
g) Get 与 SET的区别
getParameter:获取前个页面的数据,此方法获取的数据是从前台提交过来的
getAttribute:是获取setAttribute存储的数据
==================================
Web.xml 与Servelt生命周期讲解
a) Web.xml是项目的配置文件, 所有的Servelt会自动在web.xml中配置
b) 如果要删除Servelt则web.xml中相应的配置也要删除
c) Servelt在第一被请求的时候创建(实例化) 以后常驻内存, 容器关闭的时候销毁, 只能实例化一次的对象,称为单态类 这样做的原因是为了节省内存资源
=======================================================
采用JSTL标签重构页面
a) JSTL标签是一种负责前台显示数据的标签, 可以和HTML无缝集成. 这样我们在输出数据的时候就可以不用<% %>
b) 加载标签有3步: 1:导入标签库 2:在页面引入标签库
Uri: 包括URL ,也就是说URL是URI的子集 uri 称为资源定位器
总结: 标签的优点: 去除百分号: 层次清晰 很多方便的设置 url的特殊符号的处理 输出会自动调用get方法, 编号的显示 null的屏蔽
jsp的Get 与 SET的区别的更多相关文章
- jsp中两种include的区别【转】
引用文章:http://www.ibm.com/developerworks/cn/java/j-jsp04293/ http://www.cnblogs.com/lazycoding/archive ...
- <%@page include%>、<%@include%>、<jsp:include>三者之间的本质区别
<%@page include%>.<%@include%>.<jsp:include>三者之间的本质区别 先从它的几个内置对象说起. application和se ...
- 网站开发进阶(六)JSP两种声明变量的区别
JSP两种声明变量的区别 在JSP中用两种声明变量的方法,一种是在<%! %>内,一种是在<% %>内.他们之间有什么区别呢?我们直接看一个JSP文件来理解. 代码如下: &l ...
- jsp页面中注释 <!-- --> 和<%-- --%> 的区别
jsp页面中注释 <!-- --> 和<%-- --%> 的区别 原创 2016年09月01日 17:55:44 标签: jsp注释 5605 今天发现一个问题:在jsp代码中 ...
- <jsp:include>和<%@include file=""%>的区别(简单了解)
简单了解 include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改.由于被包含的文件是在编译时才插入的 ...
- JSP中setattribute与setParameter的区别
HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1)HttpServletRequest类有setAttri ...
- jsp 2种include标签的区别
众所周知,jsp中有2种标签用于包含其他jsp或者文件 1.include指令,其实是java代码 <%@ include file="xxx.jsp"%> 2.jsp ...
- jsp中forward和redirect的区别(转)
一.调用方式 我们知道,在servlet中调用转发.重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(reques ...
- JSP中两种include的区别
首先说明这两种都是什么: <%@ include file=”relativeURI”%> 可以叫作静态include(静态包含),是jsp指令中的一种,(JSP指令控制JSP编译器如何去 ...
随机推荐
- mysql 常用命令用法总结积木学院整理版
一.启动与退出 1.进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可.此时的提示符是:mysql> 2.退出MySQL: ...
- thinkphp整合系列之phpexcel生成生成excel文件
在后台管理中会经常需要将数据生成excel表格的: php生成excel有两种方案: 一种是通过phpexcel生成xls格式的表格文件: 另一种则直接通过逗号换行生成csv格式的表格文件: 这里先讲 ...
- JavaScript在智能手机上的应用-判断是否为移动浏览器
-------------------- <script type="text/javascript"> var userAgent = navi ...
- oc汉子转拼音
oc中可以不使用第三方库直接吧数组转成拼音: 代码如下: NSString *str = @"中国abc人民共和国"; CFStringRef aCFString=(__bridg ...
- CentOS 7 rsync
CentOS 7 rsync 1)软件简介 Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件.Rsync 本来是用以取代rcp 的一个工具,它当前由 Rsync.s ...
- caffe的matlab接口一览表
blob 简述 方法: shape reshape get_diff set_diff 私有方法: check_and_preprocess_shape check_and_preprocess_da ...
- Linux KVM 安装配置
--------------------------一.前言二.环境三.安装与配置四.创建kvm虚拟机 一.前言 KVM,即Kernel-based Virtual Machine的简称,是一个开源的 ...
- jQuery实现DIV拖动
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 如果更新包更新包现场,class文件更新过去,没有改变,及时删掉,照样能进那个模块的问题。
这是打更新包需要注意的问题: 带$的同名文件也需要copy过来打更新包,不能只更新一个class文件,找了1天的错误,简直日乐购.
- 巧妙利用ToArray()函数移除集合中的元素
当我们对集合foreach遍历时,不能直接移除遍历的集合的元素,解决的方法有很多种,见我之前的随笔: http://www.cnblogs.com/527289276qq/p/4331000.html ...