• JSP教程:1天玩转JSP网站开发技术
  • JSP是什么?
  • JSP的特点与工作流程
  • JSP与ASP、PHP的比较
  • JSP页面的组成及其元素
  • JSP开发环境搭建(Tomcat的安装和配置)
  • 第一个JSP程序
  • JSP注释(多种注释详解)
  • JSP声明:变量、方法和类的声明
  • JSP中嵌入Java代码
  • JSP表达式
  • JSP开发模式(四种模式)
  • JSP常见错误以及解决方案
  • JSP指令详解(三大指令)
  • JSP page指令
  • JSP include指令
  • JSP指令应用实例
  • JSP动作
  • JSP include动作
  • JSP param动作
  • JSP forward动作
  • JSP plugin动作
  • JSP useBean动作
  • JSP setProperty动作
  • JSP getProperty动作
  • JSP application 对象
  • JSP out对象:向客户端输出数据
  • JSP request对象:获取客户端的请求信息
  • JSP response对象:响应客户端的请求并向客户端输出信息
  • JSP session对象
  • JSP pageContext对象
  • JSP page对象
  • JSP config对象
  • JSP获取并显示字符串长度
  • 什么是JavaBean?
  • JavaBean工具
  • JavaBean规范
  • JavaBean的属性(Simple、Indexed、Bound、Constrained)
  • JavaBean的Scope属性
  • JavaBean事件
  • JavaBean实现用户登录界面
  • Servlet是什么?
  • Servlet的生命周期
  • Servlet的类和方法
  • Servlet客户端跳转
  • EL是什么?(详解)
  • JSP EL表达式的基本语法及运算符的优先级(一览表)
  • JSP EL 点(.)运算符和下标([])运算符
  • JSP EL算数运算符
  • JSP EL关系运算符
  • JSP EL逻辑运算符
  • JSP EL条件运算符
  • JSP EL empty空运算符
  • EL表达式中的常量与变量
  • EL表达式的保留字
  • EL表达式的内置对象及其作用域
  • 使用EL表达式访问JavaBean
  • 使用EL表达式访问集合
  • EL表达式内置对象param和paramValues
  • EL表达式内置对象cookie
  • EL表达式内置对象initParam
  • JDBC 的定义及产品组件
  • 建立JDBC连接
  • 利用JDBC发送SQL语句
  • JDBC API ResultSet接口(记录集接口)
  • JDBC RowSet接口
  • JDBC BaseRowSet类和CachedRowSet类
  • 填充CachedRowSet对象记录集(三种方法)
  • File类(在JSP中的使用)详解
  • 使用字节流读/写文件
  • RandomAccessFile类
  • JSP文件上传
  • XML是什么?
  • XML的基本语法
  • JDK 中的 XML API
  • DOM解析XML
  • SAX解析XML
  • DOM4j解析XML
  • 表达式用于在页面中输出信息,其使用格式如下:

    1. <%=变量或可以返回值的方法或 Java 表达式%>

    特别要注意,“<%”与之间不要有空格。

    JSP 表达式在页面被转换为 Servlet 后,变成了 outprint() 方法。所以,JSP 表达式与 JSP 页面中嵌入小脚本程序中的 out.print() 方法实现的功能相同。如果通过 JSP 表达式输出一个对象,则该对象的 toString() 方法会被自动调用,表达式将输出 toString() 方法返回的内容。

    JSP 表达式可以应用于以下几种情况。

    1. 向页面输出内容

    【例1】向页面输出内容:

    1. <% String name = "www.dandelioncloud.cn"; %>
    2. 用户名:<%=name%>

    上述代码将生成如下运行结果:

    1. 用户名:www.dandelioncloud.cn

    2. 生成动态的链接地址

    【例2】生成动态的链接地址:

    1. <% String path = "welcome.jsp"; %>
    2. <a href="<%=path%>">链接到welcome.jsp</a>

    上述代码将生成如下的HTML代码:

    1. <a href="welcome.jsp">链接到 welcome.jsp</a>

    3. 动态指定Form表单处理页面

    【例3】动态指定 Form 表单处理页面:

    1. <% String name = "logon.jsp"; %>
    2. <form action="<%=name%>"></form>

    上述代码将生成如下 HTML 代码:

    1. <form action="logon.jsp"></form>

    4. 为通过循环语句生成的元素命名

    【例4】为通过循环语句生成的元素命名:

    1. <%
    2. for(int i=1;i<3;i++) {
    3. %>
    4. file<%=i%>:<input type="text" name="<%="file"+i%>"><br>
    5. <%
    6. }
    7. %>

    上述代码将生成如下 HTML 代码:

    1. file1:<input type="text" name="file1"><br>
    2. file2:<input type="text" name="file2"><br>