JSP小结

1.JSP(javaserver pages)是一种动态网页技术标准。也就是在传统的网页HTML文件(*.html)中加入Java程序片段(Scriptlet)和JSP标记,就构成JSP网页。

2.JSP的优点,为什么要使用JSP?

一:JSP页面与平台彻底无关,不像ASP只能在windows平台下使用;

二:JSP技术使用可重用、跨平台的服务器端组件JavaBean。由于JavaBean组件包含主要的业务处理工作,组件的开发与设计可以分开,提高开发的效率。

三:JSP页面是J2EE(java 企业级开发平台)的组成部分,它把java技术带入到企业级的开发环境中。一般情况把JSP页面做前台。

3.JSP的开发环境:

为了编写JSP程序,必须具备的条件:

下载JDK,配置环境变量。

需要安装JSP引擎。比如:Tomcat。

开发工具:

可以选择Eclipse。

JSP的知识简要:

4.JSP的语法结构:

JSP由以下这5种元素构成。注释、指令元素、脚本元素、动作元素、模板元素。

注释分为两种:输出注释、隐藏注释

输出注释:<!—comment—>

隐藏注释:<%--comment--%>

指令元素:编译期间的命令

<%@page/include/taglib 属性=”属性值”%>

page指令描述了和页面相关的指示信息。在一个JSP页面中,page指令可以出现多次,但是每一种属性却只能出现一次,重复的属性设置将覆盖掉先前的设置。

include指令用于包含一个静态或动态文件。

taglib指令:声明JSP文件使用了自定义的标签,同时引用标签库。

动作元素:在运行期间的命令

常见的:jsp:useBean jsp:include jsp:forward jsp:plugin

<jsp:useBean标签用来在JSP页面创建一个Bean实例,同时指定Bean的名称以及该实例的作用范围。

<jsp:useBean id =””scope =”page/request/session/application” class=””/>

5.JSP内置对象

内置对象(隐藏对象)是指在使用之前不用声明。

<1> request对象是和请求相关的HttpServletRequest类的一个对象。

客户端向服务器提交请求时,使用两种方法:get和post。

默认情况下是get,通过get方法传递数据时,只要把传递的数据放到URL地址后面,之间通过?即可。例子:http://localhost:8080/chap/login.jsp?name1=value1 & name2=value2

get方法和post方法的区别:

get方法对提交的数据进行处理,而post方法没有。最明显的区别是提交时的浏览器的地址栏不同。get方法地址栏中可以看到提交的内容,比如用户名和密码什么的。而post方法则没有。

<2>response对象是和应答相关的HttpServletResponse类的一个对象,它封装了JSP产生的响应,然后被发送到客户端响应客户的请求。

<3>Cookie对象:是Web服务器保存在用户硬盘上的一段文本。当你浏览网站的时候,服务器把一些资料放到你的计算机中,cookie会把网站上所打的文字或一些选择记录下来。当下次再访问此网站时,看看本计算机中是否又cookies资料。主要的用途是为了辨别用户的身份。

<4>Session对象:用来保存一些需要在于每个用户会话期间保持的数据。

其实现的方式有两种:一种是通过cookie重写;一种是通过URL重写。

放在session中得是值对形式。

<5>application对象:用于保存整个WebApplication的生命周期内都可以访问的数据。服务器一旦启动,就会自动application对象,这个对象会一直保存,直到服务器关闭为止。这个是由服务器创建,由服务器清除。

<6>pageContext对象:它提供了对JSP页面内所有的对象及名字空间的访问,可以访问到本页的session,也可以访问本页的application。它相当于页面中所有功能的集大成者。

6.JavaBean介绍

javaBean软件设计技术是基于Java语言基础上的软件组件结构技术。其实他就是一个特殊的java程序。javaBean组件可以封装系统的商务逻辑,实现界面与业务的分离。界面的jsp直接调用javaBean即可。

7.JSP代码执行过程

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值