jsp换行和输出问题
来源:3-11 自由编程
慕圣2241928
2018-09-10 11:32:23
<%
List<String> list = new ArrayList<String>();
list.add("JSP基础入门");
list.add("Servlet视频详解");
list.add("EL表达式初识");
list.add("JSTL标签库初识");
%>
<%for(int i = 0;i<list.size();i++){%>
<%out.println("第"+(i+1)+"条: "+list.get(i)); %>
<%-- <%=list.get(i) %> --%>
<%} %>
老师,我有两个疑问:第一个问题是:当我使用out.println()输出时输出结果在同一行显示,为什么不换行显示呢?第二个问题是代码出错:出错代码如下

代码虽然出错,但是能正常输出结果,而且也没换行,那么请问老师这又是为什么呢?
1回答
如下图所示,将你的代码粘贴到我的eclipse中并不会报错,如果想换行可以使用<br>标签,

修订之后的效果如下:

建议将我的代码放在你的ide上运行一下是否还会出现问题,祝学习愉快~
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
List<String> list = new ArrayList<String>();
list.add("JSP基础入门");
list.add("Servlet视频详解");
list.add("EL表达式初识");
list.add("JSTL标签库初识");
%>
<%for(int i = 0;i<list.size();i++){%>
<%-- <%out.println("第"+(i+1)+"条: "+list.get(i)); %>--%>
<%=list.get(i) %>
<br>
<%} %>
</body>
</html>相似问题
回答 5
回答 2