为什么我用System.out.println();输出会报错;而out.println();输出不会。为什么呢?

来源:4-10 exception对象

鲜衣

2015-09-13 16:53

<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8" errorPage="exception.jsp"%>
<!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>exception内置对象</title>
</head>
<body>
 <h1>测试异常的页面</h1>
    <hr>
    
    <% 
System.out.println(100/0); //抛出运行时异常,算数异常
    %>
</body>
</html>


写回答 关注

4回答

  • 桜Rain涙
    2015-09-15 23:29:47

    两种都会报错呀...

    其实jsp就是一个servlet

    servlet呢其实就是一个java类

    java类肯定就可以用System.out.println()

    那么java类中出现100/0的情况,自然就会有算术异常产生

    其次out是内置对象,同时也是属于java类JspWriter

    同样的道理,都属于java类,那么出现算术的问题,其实都是一样的

  • 忘性最大的人
    2015-09-13 20:54:55

    我刚试了下也没什么错误报出呢?

  • 忘性最大的人
    2015-09-13 20:32:23

    你再试试吧。

  • 忘性最大的人
    2015-09-13 19:49:33

    脚本中的out对象代表的是_jspservice()方法中的out对象,而不是Systm.out,后者是不会在网页上输出内容的,而是在控制台上输出。

    鲜衣

    老师在视频里用的就是System.out.println(),这是为什么呢?

    2015-09-13 20:24:05

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题