抓取jsp网页源代码(脚本表达式脚本的作用及方法脚本格式介绍 )
优采云 发布时间: 2021-12-26 08:06抓取jsp网页源代码(脚本表达式脚本的作用及方法脚本格式介绍
)
功能:可以为jsp翻译的java类,甚至静态代码块,内部类等定义属性和方法。
Insert title here
3.2 表达式脚本
表达式脚本的格式为:
表达式脚本的作用是:表达式可以在jsp页面上输出数据。
Insert title here
需要注意的是,表达式脚本中的表达式不能以分号结尾。
3.3 代码脚本
代码脚本格式:
代码脚本函数:可以在jsp页面中编写我们需要的函数(编写java语句)
需要写什么声明?那么就需要配合要转换成servlet的源代码的jsp文件进行操作。
4. html、java、jsp三种注释
5. jsp 的九个内置对象
jsp中的内建对象是指Tomcat将jsp页面翻译成Servlet源码后内部提供的九个对象,称为内建对象。
6. jsp 四大领域对象
域对象是可以访问数据的对象,如地图。
这些领域对象的功能相似,但作用域不同!!!
(请求域对象的范围是请求及其捕获。)
scope.jsp 页面:
Insert title here
scope.jsp页面
pageContext域值是否有值:
request域值是否有值:
session域值是否有值:
application域值是否有值:
scope2.jsp 页面:
Insert title here
scope2.jsp页面
pageContext域值是否有值:
request域值是否有值:
session域值是否有值:
application域值是否有值:
7. jsp的out和response输出的区别
当out和response输出时,没有区别,但是有一定的顺序!!
如上图,在定义out.write("xxx")的输出数据时,会先进入out buffer。同样,当 response.getWriter().write() 写入数据时,也会进入响应缓冲区。之后,输出缓冲区的内容将附加到响应缓冲区以具有此顺序。
当 out.flush() 方法被执行时,当前缓冲区将被清空。如果缓冲区中有数据,则输出缓冲区中的数据,将当前输出缓冲区的内容直接添加到响应缓冲区中。所以,调用这个方法的时候,会注意out输出和响应的顺序!!
Insert title here
测试
因为我们使用out.write()方法来运行底层信息,所以我们在jsp页面中定义java代码并使用out进行输出,否则会遇到乱码的问题。
jsp中out变量有两种输出方式:
在out.print()方法中,不管它接受的参数类型是什么,都将其底层转换为字符串类型,然后调用write()方法。
Insert title here
因为可能会出现和上面类似的情况,我们在jsp页面中使用out.print()方法进行输出。
8. 收录
的jsp函数
收录
的功能如下:
8.1 个 jsp 静态收录
静态收录
的格式:
请注意,此处的“/”斜线还表示: :port/project 路径映射到代码的 web 目录。
main.jsp 收录
了footer.jsp 的介绍:
Insert title here
头部信息
主体内容
页脚.jsp:
Insert title here
页脚信息
静态收录
的特点:
8.2 jsp动态收录
动态收录
的特点:
main.jsp 代码如下:
Insert title here
头部信息
主体内容
footer.jsp 代码如下:
Insert title here
页脚信息,动态包含
8.3 jsp请求转发
请求转发有两种方式:
a.jsp代码如下:
Insert title here
b.jsp 代码如下:
Insert title here
我是页面b,请求转发过来的,第二种方式。
9. jsp页面代码和html页面混合使用案例
九九乘法表的情况:
<p>
Insert title here
table{
width: 600px
}
九九乘法表居中