请问为什么println不能换行?
来源:3-11 自由编程
AlanLiu0328
2018-06-11 21:17:32
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.List,java.util.ArrayList"%>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
ArrayList<String> al = new ArrayList<>();
al.add("JSP基础入门");
al.add("Servlet视频详解");
al.add("EL表达式初识");
al.add("JSTL标签库初识");
for(int i = 0;i<al.size();i++){%>
第<%=i+1%>条:        <%out.println(al.get(i));%><br>
<%}
%>
</body>
</html>我发现<%out.println(al.get(i));%><br> 这一句中如果去掉了最后的<br>就无法起到换行效果。可是println函数不是应该可以换行的吗?求讲解。
1回答
慕布斯37364
2018-06-12
println虽然看似是换行,但转成网页之后,这种换行被认为是空格了,所以输出的仍然是一行,用空格分隔,但右键点击页面查看源代码时,能看出换行起作用了。所以在页面上需要换行的话,需要用<br/>