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编译器如何去 ...
随机推荐
- 2012-11-17 12:28 用MFC实现的计算器(详细版)
这篇文章里通过计算器的简单实现,让大家能够了解一般对话框应用程序开发的基本流程 要求:编写简单的计算器应用程序,要求利用按钮进行加.减.乘,除操作,在对话框输出计算机结果. 下面结合操作步骤,讲解对话 ...
- Chapter 2 Open Book——7
I gunned my deafening engine to life, ignoring the heads that turned inmy direction, and backed care ...
- flash/flex 编译错误汇总
来源:http://blog.chinaunix.net/uid-366408-id-116463.html 代码 消息 说明 1000 对 %s 的引用不明确. 引用可能指向多项.例如,下面使用 ...
- 老鸟需要知道的一些php系统类函数
作为一个老手级别的php程序员,知道下面几个php系统级别的函数,不足为多吧!获取系统信息和调试程序的时候应该能用的上! PHP系统类函数 assert函数:检查assertion声明是否错误 ext ...
- PHP常用的预定义常量
<?php echo 'PHP常用的预定义常量'.'<br><br>'; echo '当前php的版本为(PHP_VERSION):'.PHP_VERSION.'< ...
- java transient修饰符
1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问. 2)transient关键字只能修饰变量,而不能修饰方法和类.注意,本地变量是不能被trans ...
- java中对List中对象排序实现
package com.test; import java.util.ArrayList; import java.util.Collections; import java.util.Compara ...
- 80-th Level Archeology
80-th Level Archeology time limit per test 2 seconds memory limit per test 256 megabytes input stand ...
- div+css网页本地上和上传到服务器后在IE11上看到的效果不一样?
div+css网页本地上和上传到服务器后在IE11上看到的效果不一样? 解决办法在html的head里加上一段:<meta http-equiv="X-UA-Compatible&qu ...
- 【转】关于C execlp函数的理解
转自:http://bachue.is-programmer.com/posts/21611.html execlp(从PATH 环境变量中查找文件并执行) 相关函数 fork,execl,execl ...