JSP 动作标签|学习笔记

简介: 快速学习 JSP 动作标签.

开发者学堂课程【JSP 快速入门:JSP 动作标签】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/33/detail/722


JSP 动作标签


内容简介:

Jps 与 html 的区别

包含的使用

动态包含和静态包含的区别


一、JPS 与 html 的区别

这些 jsp 的动作标签,与 html 提供的标签有本质区别。

动作标签是由 tomcat(服务器)来解释执行的。

它与 Java 代码一样,都是由服务器端执行的。

Html 由浏览器来执行。

转发:它与 RequestDispatcher 的 forward 方法是一样的,一个是在 Servlet 中使用,一个是在 jsp 中使用。

包含:它与 RequestDispatcher 的 include 方法是一样的,一个是在 Servlet 中使用,一个是在jsp中使用。


二、包含的使用

使用演示:

动态包含,各生成各的,它俩的合并是在运行时完成的,跟 include 方法是一致的。

><%@include> 和的区别:

><%@include> 相当于合并,相当于调用。只是把输出结果合并了。

forward 标签的作用是请求转发,forward 标签作用与RequestDispatcher#forward()方法相同。

注意:最后客户端只能看到 lo.jsp 的输出,而看不到 hel.jsp 的内容。也就是说在hel.jsp 中的 hel.jsp 是不会发送到客户端的。的作用是“别在显示我,去显示它吧”。

Hel.jsp 与 lo.jsp 合并的级别是在 jsp 页面形成的。

Jsp 的包含特性是你的存在我的也存在,两个共同完成。Forward 请求转发。


三、动态包含和静态包含的区别

动态包含和静态包含的区别;动态包含和静态包含区别

1)语法不同

静态包含语法:<@ inclue file ="被包含的页面"%>

动态包含语法: < jsp : include page ="被包含

的页面">

2)参数传递不同

静态包含不能向被包含页面传递参数

动态包含可以使用 jsp param 标签向被包含页面传递参数

3)原理不同

静态包含:先合并再翻译动态包含:先翻译再合并

它用来作为 forward 和 include 的子标签,用来给转发或包含的页面传递参数。

相关文章
|
2月前
|
Java 数据安全/隐私保护
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
该博客文章通过JavaBean组件和JSP动作元素`<jsp:forward>`与`<jsp:param>`的使用示例,演示了用户登录流程,包括登录信息的提交、验证以及根据验证结果进行的页面跳转。
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
|
4月前
|
SQL XML Java
JSP 教程 之 JSP 标准标签库(JSTL) 4
**JSP的JSTL是用于简化Web开发的标签库,包括核心、格式化、SQL、XML和函数5个部分。SQL标签库允许与数据库交互,如设定数据源、执行查询和更新,以及处理参数。例如, `&lt;sql:setDataSource&gt;` 定义数据源, `&lt;sql:query&gt;` 执行查询。通过使用JSTL,开发者能更整洁地处理JSP页面。**
37 8
|
4月前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 1
JSP的JSTL是用于简化页面逻辑的标签库,涵盖核心、格式化、SQL、XML和函数五大类标签。要安装,下载Apache的JSTL包,将jar文件放入WEB-INF/lib,tld文件复制到WEB-INF,并在web.xml中配置相应的taglib信息。JSTL促进了JSP页面的清洁和结构化。
30 5
|
3天前
|
XML Java 数据格式
探索研究JSP 动作元素
【10月更文挑战第1天】
13 4
|
2月前
|
Java
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
2月前
|
存储 Java
<jsp:useBean>动作的使用
该博客文章介绍了JSP中`<jsp:useBean>`动作的使用方法,包括其语法和如何通过该动作在不同作用域(如page、request、session、application)中创建和操作JavaBean对象,并提供了示例代码。
|
4月前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 6
**JSP JSTL 摘要:** JSTL是JSP的标签库,包含核心、格式化、SQL、XML和函数5类标签。它用于执行常见任务,如迭代、条件判断和XML操作。JSTL函数库提供字符串处理函数,如`contains()`, `endsWith()`, `escapeXml()`等,方便XML和HTML处理。通过`&lt;%@ taglib %&gt;`导入,如`fn:trim()`用于去除字符串两端空白。
30 5
|
5月前
|
Java
JSP 教程 之 JSP 动作元素 7
`jsp:getProperty`动作用于从已定义的Bean中获取属性值并以字符串形式输出。基本语法是在`jsp:useBean`后使用`jsp:getProperty`,指定`name`为Bean的ID和`property`为要获取的属性。例如,一个名为`TestBean`的Java类有`getMessage()`方法,Bean在JSP中定义并使用后,可通过`jsp:getProperty`获取`message`属性。编译`TestBean.java`生成`.class`文件,并放入JSP项目相应目录以使用。
39 5
|
5月前
|
Java
JSP 教程 之 JSP 动作元素 10
`jsp:plugin`元素在JSP中用于基于浏览器类型插入OBJECT或EMBED标签以运行Java Applet或JavaBean。当插件缺失时,它会自动下载。属性如`codebase`, `code`, `width`, `height`用于配置组件,`jsp:param`传递参数。示例展示了一个包含错误处理fallback的applet使用案例。
37 4
|
5月前
|
Java
JSP 教程 之 JSP 动作元素 8
JSP `jsp:getProperty`动作用于从Bean获取属性值并以字符串形式输出。需指定Bean的`name`和要提取的`property`。给定一个名为`TestBean`的JavaBean示例,其中包含`message`属性。将编译后的`TestBean.class`放在正确目录下,JSP页面通过`jsp:getProperty`加载并显示Bean的`message`属性。访问`main.jsp`以查看结果。
39 2