zoukankan      html  css  js  c++  java
  • 2020.12.15

    一、今日学习内容:

    今天学习的主要是各种输出和总结

    在前面介绍的 JSP 页面中,采用表达式语言输出信息,但在输出一些特殊信息的时候
    这样做可能会出错。例如要输出一段 HTML 代码,如果直接使用表达式语言输出,这段代
    码将不会直接显示在界面上,而会被浏览器解析,这样就达不到预期的目的。这时候就需
    要对输出信息进行处理,可以对代码中的“<”和“>”进行替换。在标准标签库中提供了
    一个标签可以完成这个工作,这个标签是<c:out>。在早期的 JSP 中,还有两种输出信息的
    方式:表达式和脚本,下面分别进行介绍。
    3.7.1 使用<c:out>输出
    <c:out>的基本语法格式为:
    <c:out value="表达式" default="默认值" escapeXml="true|false"/>
    value 是要输出的内容,可以使用常量,也可以使用表达式语言,通常使用表达式语言,
    value 属性是必需的。如果表达式的值是 null,则显示 default 指定的默认值。escapeXml 指
    定是否忽略 HTML 或者 XML 代码,默认值是 true,表示忽略 HTML 或者 XML 代码,按字
    面格式显示。
    3.7.2 使用表达式输出
    表达式的基本格式如下:
    <%=表达式%>
    其中,表达式可以使用常量,也可以使用变量,例如:
    <%="姓名"%>
    或者
    <%=name%>
    其中,name 应该是当前页面定义的变量。表达式主要用于输出变量,因为常量可以直接显
    示在界面上。
    注意:在 name 后面并没有语句结束的分号。
    3.7.3 使用脚本输出
    JSP 的发展初期,JSP 文件主要是在 HTML 或者 XML 文档中嵌入 Java 代码的。嵌入代
    码的基本方式如下:
    <%
    Java 代码
    %>
    在 Java 代码中可以完成各种各样的处理,同样可以完成输出功能。可以使用 JSP 的内
    部对象 out 的 print 方法把信息显示在用户的界面。所以早期显示信息的另外一种方式就是
    在脚本中使用 out 对象的 print 方法。下面是使用 out 对象输出信息的例子:
    <%
    out.println("通过 out 对象输出的信息");
    String str = "通过变量输出的信息";
    out.println(str);
    %>
    例子中输出的信息有两条,一条是常量,另一条是变量。
    提示:使用 JSP 2.0 中的表达式语言输出信息非常方便,这使得在 JSP 早期版本中广泛
    使用的表达式不得不“退隐江湖”,所以建议读者以后不要再使用表达式进行输出。同样也
    不推荐在 JSP 页面中使用 Java 代码,这意味着不应该再使用内部对象 out 进行信息的输出。
    小 结
    对于静态的信息,可以通过 HTML 语法直接在界面上显示;对于动态的信息,可以通
    过表达式语言显示。
    显示信息的时候经常会用到表格,HTML 语言中的表格由如下元素组成:
    ● <table>表示表格。
    ● <tr>表示表格中的行。
    ● <td>表示表格中的列。
    ● <th>表示表格中的表头列。
    表达式语言的基本格式是:
    ${变量}
    在表达式语言中可以使用各种运算,包括数学运算、关系运算和逻辑运算。
    要显示用户在表单上输入的信息,可以使用下面的格式:
    ${param.表单元素}
    如果要给表单元素赋值,可以通过对表单元素的 value 属性赋值来完成,但是多行文本
    框不能使用 value 属性,默认值需要放在开始标志和结束标志之间。另外,下拉框、多选框
    和单选按钮的赋值也比较特殊。

    二、遇到的问题:

    还是需要理解记忆。

    三、明日学习计划:

    继续学习javaweb。

  • 相关阅读:
    SVN补充
    java面试资料总结
    JAVABEAN EJB POJO区别
    Hibernate使用原生sql语句
    Discrete Logging(poj 2417)
    卡牌游戏(bzoj 3191)
    Activation(hdu 4089)
    Aeroplane chess(hdu 4405)
    LOOPS(hdu 3853)
    巧克力(zoj 1363)
  • 原文地址:https://www.cnblogs.com/marr/p/14178072.html
Copyright © 2011-2022 走看看