1.out对象输出显示
out对象是JSP提供的一个内置对象,它的作用就是向客户端输出数据,out对象最常用的方法:
print() :向页面输出显示
println() :向页面输出显示,在显示末尾添加换行
例如:
<body> <%-- out对象输出显示 --%> <% /* 好好学习,天天向上 */ out.println("好好学习"); out.print("天天向上"); %> </body>
运行效果:
从运行效果可以发现,显示的内容并没有实现换行输出,查看源文件:
可以发现在经过解析后的页面源代码中,两条输出语句时经过换行处理的,这是因为使用out对象输出的代码通过JSP脚本实现内容直接换行,而能够被HTML页面识别的换行是<br />标签,因此其运行后,显示的内容没有实现换行。
2.表达式与变量
①表达式
使用out对象输出时需要在HTML标签中进行嵌套,页面中会显得混乱。所以JSP还提供了另外一种输出显示的方式,就是借助表达式实现输出显示。
表达式语法:
<%=Java表达式 %>
在语法中:
Java表达式通常情况下会用一个Java变量来代替,也可以是带有返回值的方法。
注意:使用表达式进行输出时,在表达式的结尾不能添加分号来表示结束,否则JSP会提示错误。在JSP中,表达式通常用于输出变量的值,可以用在任何地方。
②变量
在JSP中,变量依据其作用范围分为局部变量和全局变量。除了作用域不同,声明的方式也有所不同。
变量声明语法:
局部变量:
<% type name=value %>
全局变量:
<%! type name=value %>
示例:
<body> <%-- JSP表达式与变量 --%> <% String title="好好学习,天天向上"; //标题 String author="admin"; //作者 String content="好好学习,天天向上,满满都是儿时的回忆......"; //内容 %> <h1><%=title %></h1> <h3><%=author %></h3> <p><%=content %></p> </body>
运行效果:
③转义字符的输出
如果希望在页面中输出一些特殊的符号,如输出单引号或者双引号,必须要使用转义符进行输出,否则输出显示将会异常。在JSP中使用转义符输出的语法非常简单,使用“\”符号添加到需要输出的特殊字符前即可。
示例:
运行结果: