1、jsp动作
7大动作jsp:include,jsp:userBean,jsp:plugin,jsp:getProperty,jsp:setProperty
2、<jsp:useBean>动作
(1)作用
在jsp页面上,以标签的方式实现bean的实例化
(2)格式
自关闭式:<jsp:useBean id=""
class="" scope=""/>
成对出现:<jsp:useBean id=""
class="" scope="">
html信息输出
</jsp:useBean>
(3)注意事项
A:关键属性
id="新建对象的名称,保证在jsp页面上的唯一性,首字母是字符"
class="父类的物理地址"
scope="新建对象的作用域(存在范围)"
beanName
type两个附属属性
B:根据scope的不同,bean的创建方式的不同
scope的取值:page request
session
application
<jsp:useBean id="user"
class="com.hygj.bean.Users"
scope=""/>
当作用域是page:Users user=new
Users();
当作用域是request:request.setAttribute("user","Users");
当作用域是session:session.setAttribute("user","Users");
当作用域是application:application.setAttribute("user","Users");
默认作用域是page
C:先进行useBean动作,再执行set和get动作
3、<jsp:getProperty>
(1)作用
提取制定bean类的指定属性的值,并在标签当前位置显示出来
(2)格式
<jsp:getProperty name=""
property=""/>
name:代表的是bean 的名称
property:代表的属性名称
(3)规则
一个标签只能显示一个属性的值
4、<jsp:setProperty>
(1)作用
在jsp页面上,以标签实现bean属性的赋值
(2)变量值的来源
直接指定好的明确的唯一值
用户输入的参数
(3)格式
A:值是明确的唯一值
<jsp:setProperty name=""
property="" value="值"/>
B:值是用户输入的(通过参数进行赋值)
第一种:根据明确的参数名称进行赋值
<jsp:setProperty name=""
property="" param="参数名"/>
注意:当参数存在时,自动根据request.getParameter()提取参数值进行赋值。但参数不存在时,获得是null空对象。
第二种:根据具体的变量(属性)名称自动捕获参数
<jsp:setProperty name=""
property="变量名"/>
程序执行时,自动根据变量名,去匹配请求中的参数。按照同名参数进行赋值。
前提:变量名必须与参数名称保持一致。
请求参数输入的数据类型必须与变量的数据类型能够实现自动转换。
第三种:全部变量全部自动匹配同名参数。
<jsp:setProperty name=""
property="*"/>
5、jsp内置对象
(1)理解
事先已经创建好的,在jsp页面上可以直接使用的对象。
注意:只能在程序段和表达式中使用
事先创建好:jsp编译生成的类文件中创建的。
(2)分类
9大对象
A:输入输出对象
request response
out
B:作用域控制对象
page request session
application
C:异常处理对象
exception
D:servlet相关对象
servletConfig
pageContext
(3)异常处理对象exception
A:作用
作为错误处理页,实现在jsp页面上捕获程序的异常
B:前提:
只能在错误处理页上使用
<%@ page
isErrorPage="true"%>
C:核心方法
获得异常信息
回忆:整个工程的错误信息配置
(4)servlet配置对象servletConfig
A:获得jsp的配置信息,尤其是提取jsp的初始化参数的信息
B:核心方法
获得初始化参数
getInitParameter()
(5)页面上下文对象pageContext
pageContext称为:jsp内置对象的集大成者,其他的jsp内置对象都是由pageContext创建的。
6、输入输出对象
(1)out输出对象
A:作用
在页面上实现信息打印。
B:关键方法
print();
(2)request对象
A:作用
传递请求信息,所有的用户请求信息全部封装在request中。
B:核心操作
请求参数处理:getParameter(),getParameterValues()
getParameterNames()
实现请求属性的处理:setAttribute(),getAttribute()
处理请求乱码:setCharacterEncoding()
实现页面转发:获得请求分派器对象实现转发
获得session对象:getSession()
获得请求头信息:getHeader()
传递客户端的信息:cookie
动态获得根目录的方法:getContextPath()
分享到:
相关推荐
NULL 博文链接:https://1601844782.iteye.com/blog/2274248
### JSP九个内置对象 六个基本动作 三个指令元素 #### 四种属性范围 ...以上就是JSP中四个作用域、九个内置对象、六个基本动作及三个指令元素的基本介绍,希望能帮助您更好地理解和使用JSP技术。
下面将对JSP语法和内置对象进行详细阐述。 ### JSP语法 1. **指令(Directives)**: JSP指令是用于配置整个JSP页面的信息,如页面编码、导入Java包等。例如,`; charset=UTF-8" %>` 设置了页面的编程语言和内容...
JSP(Java Server Pages)...了解并熟练运用这些内置对象和标准动作,开发者能够高效地编写出功能丰富的JSP页面,实现动态网页的创建和维护。在实际开发中,结合Servlet和JavaBeans,JSP可以构建出强大的Web应用程序。
在JSP中,有九个内置对象,它们是由服务器自动创建并提供给每个JSP页面的,无需开发者显式声明。这些内置对象是开发JSP应用的基础,理解并熟练运用它们能够极大地提高开发效率。 1. **pageContext对象** - `...
本试卷主要针对JSP的基础知识进行考核,涵盖了JSP语法、内置对象以及HTML编程的相关内容。以下是对试卷各部分知识点的详细解释: **一、简答题** 1. **JSP运行环境**:JSP运行需要Java Web容器,如Tomcat,Apache...
JSP(JavaServer Pages)是一种动态网页技术,它允许开发者将Java代码嵌入到HTML页面中,以实现...在实际工作中,了解和熟练运用JSP内置对象可以极大地提高开发效率,同时理解JSP语法能确保代码的正确性和可维护性。
-Forward.jsp: 根据用户类型,进行任务转发。如果是教师类型,把任务转发给Teacher.jsp;如果是学生类型,把任务转发给Student.jsp -Teacher.jsp: 如果用户名和密码都等于TEACHER,把用户名写入到Session中,同时...
3. 掌握内置对象API:JSP有九个内置对象,包括request、session和application。request对象代表客户端的一个请求,可以获取请求参数;session对象用于存储用户会话级别的数据,适合保存用户的登录状态;application...
JSP的基本语法包括指令、动作、表达式和内置对象等,这些语法元素构成了JSP的核心部分。本文将详细介绍JSP的基本语法,并通过具体的示例来帮助读者更好地理解和掌握。 #### HTML注释 HTML注释是在客户端可见的注释...
根据提供的华为Java面试题,我们将深入探讨两个主要概念:Struts框架体系结构及其开发工作,以及JSP中的内置对象和动作。 ### 1. Struts框架体系结构 #### 概述 Struts是一个用于构建企业级Java Web应用程序的开源...
**JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems开发,现在已被Oracle公司维护。...JSP的核心在于将内容的生成...在实际开发中,结合使用这些指令、动作和内置对象,可以构建出复杂的动态Web应用。
《jsp大学实用教程》是一本非常实用的jsp教程,该教程涵盖了jsp的基本概念、jsp页面结构、jsp指令、jsp脚本元素、jsp表达式、jsp内置对象、jsp动作元素、jsp国际化、jsp安全和jsp调试等方面的知识点。该教程非常适合...
JSP的核心概念包括JSP指令(如page、include和taglib)、JSP动作(如jsp:include、jsp:forward和jsp:params)、脚本元素(如声明、脚本块和表达式)。这些元素使得开发者可以在服务器端处理数据,然后将结果发送到...
Jsp提供了九个内置对象,如`request`、`response`、`session`和`application`等。在这个案例中,可能使用`request`对象获取HTTP请求参数,进行学员数据的增删改查操作;`response`对象则用于设置响应头和输出数据。...
JSP提供了九个内置对象,它们在每次HTTP请求时自动创建并提供给JSP页面使用,无需显式声明: 1. **request**:代表HTTP请求,用于获取请求参数和头信息。 2. **response**:代表HTTP响应,用于设置响应头和发送响应...
这本教程可能侧重于JSP的基本语法和特性,包括如何在JSP页面中插入Java代码,使用内置对象(如request、response、session等),以及处理HTTP请求和响应。此外,可能还会介绍JSP中的声明、脚本片段和表达式,以及...