一、今日学习内容:

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

在前面介绍的 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。

posted on 2020-12-15 20:14  白日梦想家~  阅读(74)  评论(0编辑  收藏  举报