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

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

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

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

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

在src里创建net.ysy.bean包,在里面创建User实体类
javaweb:jsp元素
javaweb:jsp元素
如何显示实体对象user的内容呢?
javaweb:jsp元素
javaweb:jsp元素

相关文章:

  • 2022-12-23
  • 2021-05-01
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
  • 2021-11-13
猜你喜欢
  • 2021-11-30
  • 2022-03-08
  • 2021-12-12
  • 2022-02-23
  • 2021-12-05
  • 2021-06-11
  • 2022-02-08
相关资源
相似解决方案