JSP教程-JSP 表达式标签
JSP 表达式标签中的代码会被写入响应的输出流中。因此,你不需要写 out.print()
来输出数据。它主要用于打印变量或方法的值。
JSP 表达式标签的语法
<%= statement %>
JSP 表达式标签的示例
在这个 JSP 表达式标签的示例中,我们简单地显示一个欢迎消息。
<html>
<body>
<%= "welcome to jsp" %>
</body>
</html>
注意:在使用表达式标签时,不要在语句末尾加分号。
打印当前时间的 JSP 表达式标签示例
为了显示当前时间,我们使用了 Calendar 类的 getTime()
方法。getTime()
是 Calendar 类的一个实例方法,所以我们在通过 getInstance()
方法获取 Calendar 类实例之后调用了它。
index.jsp 文件:
<html>
<body>
Current Time: <%= java.util.Calendar.getInstance().getTime() %>
</body>
</html>
打印用户名的 JSP 表达式标签示例
在这个示例中,我们使用表达式标签打印用户名。index.html 文件获取用户名并将请求发送到 welcome.jsp 文件,后者显示用户名。
文件:index.jsp
<html>
<body>
<form action="welcome.jsp">
<input type="text" name="uname"><br/>
<input type="submit" value="go">
</form>
</body>
</html>
文件:welcome.jsp
<html>
<body>
<%= "Welcome "+request.getParameter("uname") %>
</body>
</html>
这些示例展示了如何使用 JSP 表达式标签在不需要 out.print()
的情况下输出数据,从而简化了在 JSP 页面中输出数据的过程。