`
dawuafang
  • 浏览: 1192261 次
文章分类
社区版块
存档分类
最新评论

JSP - JSP中的脚本、指令、动作和注释

 
阅读更多

1 JSP的脚本元素

1.1 声明:<%! int counter = 0 %>

注意:声明的可以是成员变量,方法或内部类。不要用成员变量去做统计,因为如果 Servlet 实例是否被销毁是由服务器控制的,如果需要统计,则应该把统计的信息存储到数据库或是文件当中。会原封不动的放在 service() 方法体之外

1.2 表达式:<%= new java.util.Date() %>

表达式将被添加到_jspService()方法体内,并被转换为: out.print( new java.util.Date() );

1.3 代码块:<% if(isLogin){} %>

(1)本质上是一个 java 代码块,里面的注释方式跟 java 代码一样

(2)该代码块会原封不动的放在 servlet _jspService()方法中,放置的位置会影响结

果,必须保证变量先声明后使用。

2 指令directive

2.1 page 指令<%@ page %>

(1) <%@ page import =””%> 导入需要用到的类可导入多个包“,”分割

(2) <%@ page isErrorPage =true%> 本页面是异常后跳转的页面

(3) <%@ page errorPage=””%> 本页面错误之后转向的错误页面

(4) <%@ page contentType = "text/html;charset=GB2312"%> 设置文件格式和编码方式

(5) <%@ page pageEncoding =””%> 设置页面显示的字符集 contentType pageEncoding 的差异

(6) <%@ page language =””%> 本页面使用的 scriting语言,默认是 java ,通常不写

(7) <%@ page extends =””%> 本页面生成的 servlet 所继承的类

(8) <%@ page buffer =””%> 本页面的输出是否支持缓冲

(9) <%@ page autoFlush =””%> 缓冲区是否自动刷新

(10) <%@ page info =””%> 返回本页面的描述信息

(11) <%@ page isELIgnored=””%> 本页面是否支持 EL 表达式

2.2 包含指令<%@ include %>

<%@ include file =”relativeURLspec”%>

静态包含,也称为翻译时包含, JSP 翻译时插入一个包含文本或代码的文件,这个包含的过程是静态的,然后再将JSP翻译成 Servlet 程序。

注意: file 所指的路径必须是相对于此 JSP网页的路径。 而包含的文件可以是 JSP 网页、HTML 网页、文本文件,或是一段 Java 程序。

2.3 标签库指令:<%@ taglib %>

<%@taglib prefix=tt uri=/WEB-INF/jspdev.tld%> 用于导入标签库。

3 常用的动作(action

3.1 包含动作<jsp:include page= />

<jsp:include page =””/>

动态包含,也称为运行时包含,将页面执行完的结果,加载进来。它对应于 Servlet RequestDispatcher 类的 include(ServletRequest request, ServletResponse response)方法。

它还可以进行参数的传递,例如:

<jsp:include page =””>

<jsp: param name=”user” value=”admin”>

</jsp:include>

被包含的页面可以通过使用 request.getParameter(user)来得到 admin

3.2 转发动作 <jsp:forward page= />

转发:<jsp: forward page= />

把控制页面转到下一个页面(转移控制权),可以通过使用 request 来传送数据。

重定向:response.sendRedirect();

不能通过使用 request 来传送数据,可以考虑使用 session 来传送数据。

两种转向赋值的方式: <jsp: forward page=”hello.jsp”> // 转发

<jsp: forward > // 重定向

<jsp:attribute name=”page”>hello.jsp</jsp:attribute>

</jsp:forward>

注意

a: <%response.sendRedirect("/jsp-app/implication/view.jsp")%>

b: <jsp:forward page="/implication/view.jsp" />

区别:

a: 产生新的请求,重定向会放弃这个请求,并向服务器发送一个新的请求。

b: 请求对象不变。 forward include 是同一个请求,sendRedirect 会产生新的请求。

3.3 JavaBean 相关动作(暂没总结,后续会加)

4 JSP中的注释

JSP注释:<%-- --%>,翻译阶段消失。

JAVA注释:///**//***/,编译阶段消失。

HTML 注释:<!-- -->, 不会消失。

分享到:
评论

相关推荐

    jsp简单语法,servlet,JSP概述,JSP页面构成,注释,指令,脚本元素,动作元素,错误处理

    在Java Web应用开发中,JSP和Servlet经常配合使用,为用户提供交互式的网页服务。 **1. JSP概述** JSP是Java平台上的一个标准,它基于Java Servlet规范,提供了更简洁的视图层开发方式。JSP文件本质上是一个静态的...

    郑州轻工业大学-JSP-PPT.zip

    这些知识点涵盖了JSP的基础到进阶,包括脚本元素、指令、动作、注释以及与之相关的Web开发概念,对于理解和掌握JSP技术具有重要的指导意义。通过深入学习这些内容,开发者可以有效地构建高效、可扩展的Web应用。

    JSP指令和脚本元素.ppt

    JSP 指令和脚本元素 JSP(JavaServer Pages)是一种将 Java 与 HTML 相结合的规范,由 Sun Microsystems 公司开发。JSP 是使用 Java 开发基于 Web 的应用程序不可或缺的部分,可以结合其他 Java 组件一起使用。 ...

    最详细jsp 如何进行注释

    Java注释是指在JSP页面中的Java脚本元素内使用的注释,通常包括单行注释(`//`)和多行注释(`/* ... */`)。这些注释会被编译进生成的Java代码中,并且在JSP页面最终被编译成Servlet后仍然存在。 示例: ```jsp ...

    JSP脚本指令

    ### JSP脚本指令详解 #### 一、脚本元素:连接Java与Web的桥梁 在JSP(Java Server Pages)技术中,脚本元素扮演着至关重要的角色,它们允许开发者将Java代码直接嵌入到网页中,实现动态内容的生成。主要包含三种...

    JSP应用开发-JSP基本语法与常用指令.pptx

    JSP页面元素主要分为模板元素、Java脚本元素、页面注释和页面指令四部分: * 模板元素:指JSP页面中的静态HTML内容。 * Java脚本元素:包括声明、表达式、Java脚本代码等。 * 页面注释:包括显式注释和隐藏注释两种...

    JSP-Servlet-Ajax考题共享

    - JSP脚本语法包括声明、脚本let和表达式。 - request对象用于获取请求参数,HTML注释以`&lt;!-- --&gt;`形式,JSP注释以`&lt;%-- --%&gt;`形式。 7. **数据交互**: - JSP中使用`response.sendRedirect()`进行重定向,`...

    jsp-MVC.doc

    1. **JSP脚本声明** `! %&gt;` - **用途**:定义成员变量或方法。 - **示例**:`! int x = 5; %&gt;` 或 `! public String getName() { return "John"; } %&gt;` 2. **JSP脚本表达式** `&lt;%= %&gt;` - **用途**:直接输出...

    JSP注释,在浏览器查看源代码时,看不到此界面

    学习并熟练使用Struts标签库,能够使JSP开发者避免直接在页面上编写大量的脚本和动作元素,从而降低耦合度,提高代码的可复用性和可测试性。 总的来说,理解JSP的注释机制以及如何使用Struts标签库是提升Web开发...

    模块一语言基础模块教学单元4JSP指令元素和动作元素公开课获奖课件.pptx

    其次,JSP脚本元素包括申明、表示式和脚本程序。申明用于定义变量和方法,例如`! int i = 0; %&gt;`。表示式 `&lt;%= expression %&gt;` 用于在HTML输出中插入计算结果,而脚本程序 `&lt;% script %&gt;` 允许编写完整的Java代码段...

    JAVA Web程序设计-3期(KC006) 04单元案例_JSP指令元素和动作元素案例.doc

    【JAVA Web程序设计-3期(KC006) 04单元案例_JSP指令元素和动作元素案例.doc】文档主要介绍了JSP中的指令元素和动作元素...在实际开发中,开发者会结合这些元素以及JSP脚本、指令和动作等,构建出更复杂的功能和逻辑。

    JSP脚本小总结

    ### JSP脚本小总结 #### 一、指令元素 指令元素是JSP页面中用于控制JSP容器行为的关键组成部分,这些指令告诉JSP引擎如何处理特定页面。 1. **page指令** - `import`:指定在当前JSP页面中可以使用的类或包。 `...

    模块一语言基础模块教学单元JSP指令元素和动作元素(“程序”文档)共43张.pptx

    本讲主要探讨的是JSP中的指令元素和动作元素,这些是构建高效JSP应用的基础。 **一、JSP注释和脚本元素** 1. **JSP注释**:在JSP中,有两种类型的注释。第一种是输出注释,以`&lt;!-- --&gt;`形式存在,这种注释在生成的...

    jdbc-jsp-ch1.rar

    - JSP脚本元素 `! %&gt;`, `&lt;% %&gt;` 和 `&lt;%-- --%&gt;` 分别用于声明变量、执行Java代码和添加注释。 - JSP指令如 `&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和 `&lt;jsp:include&gt;` 控制页面的行为和结构。 4. **JDBC与JSP结合**:...

    JSP_API

    JSP中的脚本元素包括声明(declarations)、表达式(expressions)、脚本块(scriptlets)和JSP注释。声明部分允许声明变量或方法;表达式直接将Java表达式的值输出到HTML;脚本块是标准的Java代码块;JSP注释不会...

    JSP脚本元素、指令、内建对象

    主要介绍JSP的两种注释、三脚本、七动作、九内建对象

    WEB程序设计-JSP(第3章 JSP语法).pdf

    - 基本构成包括:指令标识、脚本标识、注释和动作标识等。 - **指令标识** (`&lt;%@ %&gt;`):用于设置页面属性,如语言类型、编码格式等。 - **脚本标识** (`&lt;% %&gt;`, `! %&gt;` 和 `&lt;% @ %&gt;`):用于嵌入Java代码或声明。 ...

    JSP基础语法

    &lt;%--JSP 中自己的注释--%&gt; ``` 2. 三种 Scriptlet 及其区别 JSP Scriptlet 有三种形式:、! %&gt;和 2.1 &lt;% %&gt;:标记中可以定义变量、编写程序 例如:scriptletdemo01.jsp 2.2 ! %&gt;:定义全局变量,编写方法,编写...

    JSP应用开发详解(第二版)

    **第七章:JSP脚本元素** - 页面脚本、声明和函数 - JSP内部类的使用 - 静态导入和动态导入 **第八章:JSP的自定义标签** - 创建自定义标签库 - 标签处理程序接口 - 标签文件和TLD文件的编写 - 自定义标签的使用...

Global site tag (gtag.js) - Google Analytics