javaweb之jsp(jsp的元素分类)的详细介绍及应用(超详细)

您所在的位置:网站首页 jsp的技术特征 javaweb之jsp(jsp的元素分类)的详细介绍及应用(超详细)

javaweb之jsp(jsp的元素分类)的详细介绍及应用(超详细)

2024-07-14 02:28| 来源: 网络整理| 查看: 265

一、jsp的的简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 二、JSP的本质: JSP的本质其实是个Servlet,index.jsp在访问的时候首先会自动将该页面翻译生一个index_jsp.java文件,即Servlet代码,以Tomcat为例在安装目录的/work子目录下。 STS里封装的Tomcat的work目录在F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost

打开index_jsp.java文件看你会发现这个类继承了类HttpJspBase. 而这个类继承了HttpServlet。因此JSP页面在本质上就是Servlet程序,而Servlet程序要被WEB容器调用执行,必须在WEB.XML中注册映射,对于JSP,这些则由WEB容器自动完成。在Tomcat安装目录下的conf子目录下有一个全局的web.xml,打开看会发现有

jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy false 3 jsp *.jsp jsp *.jspx 三、JSP的元素分类: (1)脚本元素

1. 脚本 //这里面只放java代码

上午好! 下午好!

2. 表达式 //表达式一定要有一个可以输出的值

3. 声明

< jsp: param>使用//作用于页面别请求是引入一个文件,可以结合 语法 < jsp:include page=“urlSpec” flush=“true” >

view.jsp

hengheng.jsp

页面显示的结果是

在这里插入图片描述

page :只引入文件的地址flush :表示是否自动刷新name : 传入包含文件的变量名value: 传入包含文件变量名对应的值

10. < jsp:forword >//作用于转发到另一个页面 语法 < jsp :forword page=“relativeUrl” /> 或者 < jsp :forword page=“relativeUrl” > < jsp :param name =“name” value=“value”/> …… < jsp :forword/>

page :指定转发请求的相对地址param 中name:转发页面中传递的参数param中的value :转发页面中参数对应的值

注: < jsp:forword >的功能和Servlet的RequestDispathcher对象的forword方法类似,调用者和被调用者共用一个request对象。

10. < jsp: param> //要引入的页面传入数据 < jsp :param name =“name” value=“value”/>

name 参数名value 参数对应的值

11. < jsp: useBean>//作用于查找或者实例化一个JavaBean,动态的扩充jsp的功能

语法 或者

id:指定JavaBean的实例变量名,通过id可以访问这个实例class: 指定JavaBean的类名scope : 指定作用范围type指定JavaBean对象的类型,通常在查找已存在的javaBean时使用。

12.< jsp:setProperty >//作用于向一个JavaBean对象赋值,需要和 < jsp: useBean>一块使用 语法 或者

name : 指定JavaBean的对象名,与UseBean的id相同property : 指定JavaBean中需要赋值的属性名value : 指定要为属性设置的值param: 指定请求中的参数名,并将该参数的值赋给peoperty索指定的属性

13.< jsp: getProperty>//作用于从一个JavaBean中得到某个属性的值,不管这个属性是什么类型,都将被转换成一个String类型的值

语法

property:指定JavaBean中需要访问的属性名name : 指定JavaBean对象名,与useBean中id相同

.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3