JSP网页中输出换行在一开始学习的时候困扰了我不短的时间,因为一些排版需要换行总是很难实现,随着学习,找到了如下几种方法做到换行,以保持页面的美观。
代码和截图我给放在下面了,附了注释:
代码如下,想具体实验的可以复制一些:
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%--1.如果不是在循环中进行输出的话,可以使用<br>直接进行,如下 --%>
变得更好<br>
才能继续去追<br><br><%--2.如果是在java代码块中实现输出的换行,可以使用out.println("<br>") --%>
<%--这一点的应用,如果你在JSP的转译原理基础上有一定理解,一个不难理解 --%>
<%--简单来说,本质上就是在最后java代码转换为了HTML代码 --%>
<% out.println("变得更好");
out.print("<br>");
out.println("才能继续去追");
%><%--3.还有一点就是可以在java代码块外围使用pre标签 --%>
<%--就可以实现所有java代码块中所有输出语句的换行 --%>
<%--当然字体上可能也会有一些相应的变化,如果想改变,可以使用其他HTML标签 --%>
<pre>
<% out.println("变得更好");
out.println("才能继续去追");
%>
</pre>
</body>
</html>