java jsp 输出_JSP总结-02- 使用JSP实现输出

本文详细介绍了如何使用JSP实现输出,包括页面构成、JSP脚本元素、指令的使用,如pageEncoding、include和taglib。重点讲解了如何通过out实现页面输出,JSP的注释类型,以及声明和使用变量。同时,文章还阐述了JSP的执行原理,以及常见的Web程序错误及其原因,如404和500错误。
摘要由CSDN通过智能技术生成

二、 使用JSP实现输出

JSP的页面构成: 静态内容、指令、表达式、Scriptlet、声明、动作、注释

Jsp脚本: 表达式、Scriptlet、声明

表达式:

Scriptlet:  

声明: 

JSP指令: page、include、taglib

2.1 使用page指定设置页面属性设置字符集  pageEncoding

设置语言  language

导入包  import

指定缓冲区大小(千字节)  buffer

指定错误处理页面的URL  errorPage

该页面是否为错误处理页面  isErrorPage

7.是否忽略对 EL表达式进行计算  isELIgnored

新建的jsp页面的字符集是  ISO-8859-1  ,此时是不能保存汉字的。

pageEncoding="ISO-8859-1"%>

保存汉字需要使用utf-8的字符。想使新建文件都是utf-8可重新设置。

be06acc41e50392acaa09a84bf5b5f05.png

2.2  include指令

运行时将HTML文件或者 JSP页面嵌入到另一个JSP页面中。

执行速度快,直接和原始文件一起执行

  遇到此行在编辑,将结果返回。

2.3  taglib 指令

将标签库描述文件(TLD)引入到该页面中,并设置前缀,利用标签的前缀去使用标签库描述文件中的标签。标签描述符文件为XML格式,包含一系列标签说明,它的文件后缀名是 .tld。

2.4  out实现页面输出

输出效果:

5a06c471865086ba6a215b9bc952cc8e.png

查看源文件:

c1cff7ba217350067fb09bb7dc7a12d8.png

2.5  注释

JSP中的注释分为三种:

1.HTML注释

2.JSP注释

3.JSP脚本注释

/*  多行注释 */

// 单行注释

%>

三者的区别是: HTML注释不安全

实例:

341f3b305ef76df17deec3fe7cb6ef69.png

效果:

e56132f6ca25a96dd83be87766e110ce.png

源代码:

9202f77c33e1b3e1ef9e06c7c8040001.png

2.6  JSP声明和使用变量

1.  局部变量

2.  全部变量和方法

dd922d527e4e76ccc94128cc6f7020a3.png

3.  转义字符:

1) 单引号  ‘ 改为 \’

2) 双引号  “ 改为 \’’

3) 斜线   \ 改为 \\

4) 起始标签

5) 结束标签  %> 改为 %\> 或者 %>

2.7  JPS表达式实现页面输出

备注:当表达式中需要导入其它包时,使用Page指令,多个包写到一起,使用逗号(,)隔开。

2.8  JSP执行原理

418ffe3048d5d4b6fcb112cddc646f48.png

生成的java文件和class文件保存在项目路径中work中

1)   客户端请求

2)   Web容器将jsp页面转译成servlet的源代码   .java

3)   Web容器将产生的源代码经过编译.class

4)Web容器加载编译后的代码并执行

5)   把执行结果响应至客户端

2.9  Web 程序常见错误

1) 404  找不到访问的页面或资源

可能出现的原因: 运行时,URL输入错误

将页面放在WEB-INF下

外部启动Tomcat,未部署项目

2)500  JSP页面代码有误

可能出现的错误: JSP页面代码有错误

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值