第三讲 JSP动作元素_第1页
第三讲 JSP动作元素_第2页
第三讲 JSP动作元素_第3页
第三讲 JSP动作元素_第4页
第三讲 JSP动作元素_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3讲:JSP的动作元素(基本语法)。JSP元素可以分为三种类型:脚本元素、指令元素和动作元素。脚本元素标准化了JSP网格使用的Java代码;指令元素是为JSP引擎设计的,它控制JSP引擎如何处理代码。动作元素主要用于连接要使用的组件(如JavaBean),也可以控制JSP引擎的动作。为了提高程序的可读性,某些注释经常被添加到JSP页面中。4.5动作元素,JSP动作元素用于控制JSP容器的动作,并且可以动态地插入文件,重用JavaBean组件,引导到另一个页面,等等。可用的标准动作元素有:1个动作。JSP操作允许文件包含在JSP页面中。基本语法如下:“flush= true /,其中页面属性指

2、示要包括的文件路径,并且flush属性必须设置为true(JSP的默认值为false)。例如,指令可以包含动态或静态文件,例如:Ex4_8.jsp,jsp:include示例比较包括与jsp:include用户名3360密码:示例:Ex4_10.jsp,jsp:include示例这是jsp:include/的示例,示例:Ex4_9.jsp,jsp:include示例参数examp1值:参数examp22操作,该操作元素允许您将用户请求定位到其他页面、Servlet或静态资源文件,其基本语法如下:该操作元素将当前页面A重定向到另一个页面B,客户端看到的地址是页面A的地址,而实际内容显示页面B的内

3、容。它只包含一个属性,即页面,其值是一个相对的网址地址。地址可以是静态字符串或计算类型,如以下两个示例所示:“/,示例: ex 4 _ 12.jsp,jsp:forward示例“/”/,示例: ex 4 _ 11.jsp,jsp:forward示例用户名3360 password 3360,示例: ex 4 _ 3 action,此action元素用于在jsp页面上创建一个JavaBean实例,这有利于代码重用和提高程序结构的清晰度。它的基本语法如下:id是一个与大小写相关的名称,用于表示指向实例对象的变量;范围表示Bean的范围。页面是默认的。有效值包括:页面/请求/会话/应用程序类型可以是

4、以下四种类型之一:class= class name class= class name type= bean name type= type name type= type name ,四种操作,操作元素用于设置JavaBean的属性值,必须与useBean配合使用。它的基本语法如下:名称是一个必需的属性,它指的是JavaBean实例的名称,是在使用之前引入的;有三种方法来指定属性详细信息:property=* property=属性名参数名 property=属性名 value= valuename ,5个操作,操作元素用于访问一个JavaBean的属性值。在使用它之前,必须引入一个对象。

5、它的基本语法如下:beanInstanceName对应于中的id,并且名称应该与中的id相同。propertyName是要获取的属性值。例如,Ex4_14.html,标签综合示例学生标识:名称:密码:示例:Ex4_15.jsp,标签综合示例学生信息注册成功3360 Bean属性方法:学生标识:公共类学生bean 公共字符串stuid公共字符串击昏名称;公共字符串密码;公共字符串getPassword() 返回密码;公共无效设置密码(字符串密码) this.password=密码;公共字符串getStuId() 返回stuId公共void setStuId(字符串StUid) this . St

6、Uid=StUid;公共字符串GetStunName()返回stuName公共空设置名(字符串名) this.stuName=名;,6动作,用于提供参数信息。它的基本语法是:name属性是参数的名称,value属性是参数值。此参数值可用于页面之间的数据传输。例如,它通常与、和一起使用。,paramMain.jsp,jsp:param action,paramInclude.jsp,用户名:用户密码:7 action,用于在客户端浏览器中执行Bean或显示小程序。当JSP页面被编译并响应浏览器执行时,它将被替换为浏览器版本或根据浏览器版本进行标记(使用HTML3.2,使用HTML4.0),其基本

7、语法如下:例如,APPLET加载错误!Tomcat有自己的用法示例,plugin.jsp http:/127 . 0 . 0 . 1:8080/JSP-examples/plugin/plugin . JSP,8.jsp异常。执行JSP时有两种异常,实际上是javax.servlet.jsp包中的两种异常:JspError和JspException。当JSP文件被转换成Servlet文件时,就会发生JspError,这通常被称为“转换周期错误”。这种错误通常是由语法错误引起的,这使得编译变得不可能。因此,页面中会报告“HTTP 500”类型错误。这种错误由JspError类处理,其原型是:公共

8、类JspError扩展JSP异常。一旦发生JSPERROR异常,动态页面的输出将被终止,然后定位到错误页面。JSPException发生在编译后的Servlet类文件处理请求请求时,由于逻辑错误导致“请求期异常”。此类异常通常由JspException类处理,其原型是公共类JSP异常扩展java.lang.exception,或者您可以自定义错误处理页面来处理此类错误(可由页面指令的errorPage属性和iErrorPage属性控制)。一些特殊字符会与JSP标记语法冲突。为了避免上述混淆,应该使用其他一些字符。要替换的字符用于要替换的字符,例如1_1.jsp,它是简单jsp页面1到100的连续总和:例如2 _ 12

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论