javaweb:jsp元素

一、Web容器处理JSP请求有三个阶段:
转译(translate)—>编译(compile)—>解释(interpret)
客户端发出请求
Web容器将JSP转译成Servlet源代码
Web容器将产生的源代码进行编译
Web容器加载编译后的代码并执行
把执行结果响应至客户端
第一次请求响应,Web容器会重新对JSP文件进行翻译和编译.

二、JSP元素
在这里插入图片描述
准备工作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有404报错就在这里面看下,可以找到哪里有错
在这里插入图片描述
1.模板元素(template)
HTML标签,页面的静态内容

2.JSP指令元素(directive)
JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言.
语法格式如下:
<%@ directive attribute=“value”%>
在这里插入图片描述
添加标签库JSTL所需要的jar包:
jar包下载地址:(http://tomcat.apache.org/taglibs/standard/)

在这里插入图片描述
创建一个demo01.html
在这里插入图片描述
创建一个demo02.jsp的文件
在这里插入图片描述
我们启动服务器查找demo02.jsp
在这里插入图片描述
计算脚本元素1+2+…+100的值
利用核心标签库计算1+2+…100的值,标签库记得要
在这里插入图片描述
在这里插入图片描述

3.JSP动作元素
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用,JSP动作元素是用XML语法写成的,利用JSP动作可以动态插入文件、重用JavaBean组件,把用户重定向到另外的页面、为java插入生成HTML代码.
动作元素只有一种语法,它符合XML标准:
<jsp:action_name attribute=“value”/>
在这里插入图片描述
(1)包含动作元素jsp:include演示
这里遇到一个问题getParameter爆红,解决如下.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)转发动作元素jsp:forward
在这里插入图片描述
在这里插入图片描述
(3)useBean动作元素演示
jsp:useBean动作最简单的语法为:<jsp:useBean id=“name” class=“package.class”>
含义:创建一个由class属性指定的类的实例,然后绑定其名字由id属性给出变量.

在src里创建net.ysy.bean包,在里面创建User实体类
在这里插入图片描述
在这里插入图片描述
如何显示实体对象user的内容呢?
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章