深入理解JSP基本语法与内置对象

5星 · 超过95%的资源 需积分: 9 1 下载量 21 浏览量 更新于2024-09-12 收藏 14KB TXT 举报
"jsp基本语法,包括声明变量、方法、类,注解,表达式,代码段,以及JSP内置对象如page、include、out、request、response、session、application、pageContext和cookie的使用示例。" 在JSP(Java Server Pages)中,基本语法涉及多个元素,用于创建动态网页。以下是一些关键知识点: 1. **声明变量和方法**: 在`<%! %>`之间可以声明变量和方法。例如: ```jsp <%! int i = 0; %> <%! void add() { i++; } %> ``` 这里声明了一个整型变量`i`和一个名为`add`的方法,用于增加`i`的值。 2. **表达式**: `<%= %>`用于输出Java表达式的值到页面上。如: ```jsp youare <%= i %> user ``` 这将根据`i`的值显示“youare x user”,其中x是`i`的值。 3. **代码段**: `<% %>`用于插入任意Java代码,例如: ```jsp <% int j = 0; j++; i++; %> ``` 这段代码会在服务器端执行,增加`i`和`j`的值。 4. **注解**: JSP中的注解用于提供元数据,例如`@page`用于设置页面属性: ```jsp <%@page contentType="text/html;charset=GBK"%> ``` 这个注解设置了页面内容类型和字符编码。 5. **JSP内置对象**: - `page`:当前JSP页面的上下文对象。 - `include`:用于包含其他页面。 - `out`:用于输出内容到响应流。 - `request`:HTTP请求对象,包含客户端发送的所有请求信息。 - `response`:HTTP响应对象,用于构建返回给客户端的响应。 - `session`:用户会话对象,用于存储跨页面的用户信息。 - `application`:全局应用对象,适用于所有用户和会话。 - `pageContext`:提供对当前页面上下文的完全访问。 - `cookie`:用于处理HTTP Cookie。 6. **类声明**: 在`<%! %>`内还可以声明类,但通常不推荐,因为这使得JSP文件难以维护。例如: ```jsp <%! class A { int i; } %> ``` 7. **HTML标签**: JSP代码嵌入在HTML中,允许混合视图和逻辑。如`<html>`, `<body>`, `<p>`等。 8. **方法调用**: 可以在JSP中调用声明的方法,如`add()`。 9. **变量访问**: 可以通过实例化对象并访问其成员,如`a.i`。 10. **内置函数**: 使用内置函数,如`Math.PI`获取圆周率。 以上是JSP基本语法的一些核心点,它们提供了在HTML中嵌入Java代码的能力,以便动态生成网页内容。在实际开发中,通常会结合使用这些元素来实现更复杂的业务逻辑和交互。
2024-10-20 上传
Stkcd [股票代码] ShortName [股票简称] Accper [统计截止日期] Typrep [报表类型编码] Indcd [行业代码] Indnme [行业名称] Source [公告来源] F060101B [净利润现金净含量] F060101C [净利润现金净含量TTM] F060201B [营业收入现金含量] F060201C [营业收入现金含量TTM] F060301B [营业收入现金净含量] F060301C [营业收入现金净含量TTM] F060401B [营业利润现金净含量] F060401C [营业利润现金净含量TTM] F060901B [筹资活动债权人现金净流量] F060901C [筹资活动债权人现金净流量TTM] F061001B [筹资活动股东现金净流量] F061001C [筹资活动股东现金净流量TTM] F061201B [折旧摊销] F061201C [折旧摊销TTM] F061301B [公司现金流1] F061302B [公司现金流2] F061301C [公司现金流TTM1] F061302C [公司现金流TTM2] F061401B [股权现金流1] F061402B [股权现金流2] F061401C [股权现金流TTM1] F061402C [股权现金流TTM2] F061501B [公司自由现金流(原有)] F061601B [股权自由现金流(原有)] F061701B [全部现金回收率] F061801B [营运指数] F061901B [资本支出与折旧摊销比] F062001B [现金适合比率] F062101B [现金再投资比率] F062201B [现金满足投资比率] F062301B [股权自由现金流] F062401B [企业自由现金流] Indcd1 [行业代码1] Indnme1 [行业名称1] 季度数据,所有沪深北上市公司的 分别包含excel、dta数据文件格式及其说明,便于不同软件工具对数据的分析应用 数据来源:基于上市公司年报及公告数据整理,或相关证券交易所、各部委、省、市数据 数据范围:基于沪深北证上市公司 A股(主板、中小企业板、创业板、科创板等)数据整理计算