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()输出时输出结果在同一行显示,为什么不换行显示呢?第二个问题是代码出错:出错代码如下

http://img.mukewang.com/climg/5b95e558000149a605730259.jpg

代码虽然出错,但是能正常输出结果,而且也没换行,那么请问老师这又是为什么呢?

写回答

1回答

chrismorgen

2018-09-10

如下图所示,将你的代码粘贴到我的eclipse中并不会报错,如果想换行可以使用<br>标签,

http://img.mukewang.com/climg/5b9609100001239208850200.jpg

修订之后的效果如下:

http://img.mukewang.com/climg/5b96094a00014feb01650110.jpg

建议将我的代码放在你的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>


0

0 学习 · 10204 问题

查看课程