`

jsp基本概述

阅读更多
[b][/b]一、jsp基础
1、什么是jsp?
sun公司制订的一种服务器动态页面技术规范。
2、如何写一个jsp文件
step1 写一个以.jsp为后缀的文件
step2 添加
1)html(css,javascript) : 直接写
2)java代码:
a, java代码片断 (java script)
<%   %>
b, jsp表达式
<%=  %>
c, jsp声明: 用来为对应的servlet添加相应的属性和方法。
<%!   %>
3)指令
当容器将.jsp文件转换成.java文件时,要求容器做
一些额外的处理。
a, page指令
import属性:导包
pageEncoding属性: 告诉容器,.jsp文件保存时的
编码。
conentType属性:添加response.setContentType语句
session属性:true(缺省)/false,如果为false,则对应的
servlet不再提供声明和获得session的语句。
isELIgnored属性:true(缺省)/false, 如果为false,
则容器不会忽略el表达式。
errorPage属性: 其值是一个jsp文件,该jsp文件用来
处理当前jsp执行过程当中产生的错误。
isErrorPage属性:true/false(缺省),如果为true,
表示当前页面为一个错误处理页面。
可以使用如下步骤来处理jsp产生的错误:
step1 写一个错误处理页面,比如 errorHander.jsp
在该页面当中,使用isErrorPage="true",可以通过
exception隐含对象获得错误信息。
step2 对于某个页面,可以使用
errorPage="errorHander.jsp"来处理
该页面产生的错误。
b,include指令
file属性:在.jsp文件转换成.java文件时,在
指令所在的位置插入某个文件的内容。
c,taglib指令
该指令用于引入一个标签库
uri属性:指定标签的命名空间
preifx属性:指定命名空间的前缀
4) 隐含对象
out
request
response
session
application
exception: 当isErrorPage的值为true时,可以通过
该隐含对象获得jsp执行过程当中的错误信息。
pageContext: PageContext的实例,容器会为每一个
jsp实例(jsp对应的那个servlet对象)创建唯一的一个
pageContext对象。
作用1:绑订数据
setAttribute,getAttribute,removeAttribute
作用2:找到其它8个隐含对象
config: ServletConfig实例
page: jsp实例本身
5) 注释
<!--注释内容-->: 注释内容可以是java代码,如果
是java代码,会执行,但是执行结果不会显示在
客户端。
<%--注释内容--%>:注释的内容不能是java代码,
注释的内容不会显示在客户端。
3,jsp是如何执行的
step1 jsp -- >servlet  容器要将.jsp文件转换成.java文件。
a, html   ----->   service方法里,用out.write输出
b, <%  %> ---->   service方法里,照搬。
c, <%=  %> --->   service方法里,用out.print输出
d, <%!   %> --->  如果是变量,会作为对应的servlet的属性,
如果是一个方法,会作为对应的servlet的方法。
step2 容器调用servlet
分享到:
评论

相关推荐

    pre_o_1csdn63m9a1bs0e1rr51niuu33e.a

    pre_o_1csdn63m9a1bs0e1rr51niuu33e.a

    matlab建立计算力学课程的笔记和文件.zip

    matlab建立计算力学课程的笔记和文件.zip

    FT-Prog-v3.12.38.643-FTD USB 工作模式设定及eprom读写

    FT_Prog_v3.12.38.643--FTD USB 工作模式设定及eprom读写

    matlab基于RRT和人工势场法混合算法的路径规划.zip

    matlab基于RRT和人工势场法混合算法的路径规划.zip

    matlab基于matlab的两步定位软件定义接收机的开源GNSS直接位置估计插件模块.zip

    matlab基于matlab的两步定位软件定义接收机的开源GNSS直接位置估计插件模块.zip

    office 2016三和一精简版

    office 2016三和一精简版

    Scrapy-1.0.2-py2-none-any.whl

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    麦肯锡咨询顾问必备宝典-时间管理.ppt

    麦肯锡咨询顾问必备宝典-时间管理.ppt

    setuptools-0.6c10-py2.4.egg

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    麦肯锡顾问的黄金思考方法.pptx

    麦肯锡顾问的黄金思考方法.pptx

    91fdd461elb59a4ce8dfcfc46bc283a7.msi

    91fdd461elb59a4ce8dfcfc46bc283a7.msi

    ansys maxwell

    ansys maxwell

    5-5.py

    5-5

    xx广告促销计划流程实施手册.ppt

    xx广告促销计划流程实施手册.ppt

    仿小米商城微信小程序源码+项目说明.zip

    仿小米商城微信小程序源码+项目说明.zip

    pytest-4.6.0.tar.gz

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    Scrapy-2.10.1.tar.gz

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    麦肯锡xx客户满意服务.ppt

    麦肯锡xx客户满意服务.ppt

    网课专注度监测预警系统基于yolov5目标检测的网课专注度检测系统源码+模型+pyqt5界面.zip

    网课专注度监测预警系统基于yolov5目标检测的网课专注度检测系统源码+模型+pyqt5界面.zip

    基于python+Scrapy的农业数据爬虫设计与实现

    【作品名称】:基于python+Scrapy的农业数据爬虫设计与实现 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 基于Scrapy的农业数据爬虫设计与实现 . ├── Crops # web服务 │ ├── app.py │ ├── static # 静态文件 │ │ ├── css │ │ └── js │ └── templates # 静态页面 │ ├── corn.html │ ├── corns.html │ ├── index.html │ ├── porcor.html │ ├── pork.html │ └── porks.html ├── README.md └── spider # 爬虫及数据处理 ├── integration # 数据汇总 │ └── corn.py └── tutorial # 爬虫 ├── scrap

Global site tag (gtag.js) - Google Analytics