使用JSP脚本语句:
<% out.print("Hello World"); %>
使用EL表达式:
${"Hello World"}
使用JSTL标签库:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:out value="Hello World" />
使用自定义标签库
<%@ taglib prefix="my" uri="http://example.com/mytags" %> <my:hello />
其中,在自定义标签库中定义一个hello标签:
<%@ attribute name="msg" type="java.lang.String" required="false" %> <%@ tag body-content="empty" %> <% String message = (String) getJspContext().getAttribute("msg", PageContext.REQUEST_SCOPE); if (message == null) { message = "Hello World"; } getJspContext().getOut().write(message); %>
以上四种方式均可以在JSP页面中输出Hello World。其中,使用EL表达式和JSTL标签库是比较常用的方式,可以使得页面的代码更加简洁和易于维护。而使用自定义标签库需要在Java代码中进行定义和注册,相对来说比较复杂,但是可以实现更加灵活和定制化的输出效果。
评论