jsp如何使用out.print()

2024-12-16 21:30:08
推荐回答(5个)
回答1:

out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。

out.print(): 调用的是JspWriter类中的方法。

在_jspService方法中查看out对象的定义,可以看到out对象的类型为JspWriter.在JSP的API的帮助文档的javax.servlet.jsp包中,可以找到JspWriter的帮助信息,JspWriter继承了java.io.Writer。

print方法是在子类JspWriter中定义的,writer方法是在父类Writer中定义的,重载的print方法可以将各种类型的数据转换成字符串的形式输出,而重载的writer系列方法中能输出字符、字符数组和字符串等与字符相关的数据。

JspWriter类型的out对象使用print方法和write方法都可以输出字符串,但是,如果字符串对象的值为null,print方法输出内容为"null"的字符串,而wirte方法则会抛出NullPointerException异常。

扩展资料

JSP中out.write()和out.print()的区别

out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。

1)print方法是子类JspWriter,write是Writer类中定义的方法;

2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据;

3)JspWriter类型的out对象使用print方法和write方法都可以输出字符串,但是,如果字符串对象的值为null时,print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常。

回答2:

out.print()会将所有类型的数据转换为字符串,包括null值,并输出;

用来输出数据,不能放语句,编译java代码后是使用out.print()输出;

未标识的都是html代码,tomcat默认使用out.print(),并加上双引号输出全部html数据;

扩展资料:

jsp中out.print()的作用:

out:JspWriter对象表示服务器端向客户浏览器输出的流,但是这个流会在response中进行缓冲,并不是直接向客户输出。

在一个servlet中,所有的流写入语句执行完后,servlet会把这些语句的缓存内容打包成http响应返回给浏览器。

jsp中的其他标签:用于保存数据    

参考资料来源:百度百科-JSP (java服务器页面)

回答3:

out.print()会将所有类型的数据转换为字符串,包括null值,并输出;

用来输出数据,不能放语句,编译java代码后是使用out.print()输出;

未标识的都是html代码,tomcat默认使用out.print(),并加上双引号输出全部html数据;

例:

inta=10;

Stringb=null;

out.print(“abc


”);//abc
(html解析后为分割线)

out.print('c');//c

out.print(a);//10

out.print(b);//null

扩展资料

out.write()的用法

将所有类型数据转换为字符,字符数组,字符串并输出;

publicvoidwrite(intc)

{

……

writeBuffer[0]=(char)c;

……

}

回答4:

out是jsp的九大隐含对象之一,不需要导入什么包。
写法:<%out.println("//...");%> <%= //...%>
而且...System.out.println()写在jsp网页中...这个...算怎么回事?

回答5:

System,out.println()只会在控制台显示的,你在jsp页面中当然看不到啦 要想在jsp看到你可以使用<% out.println("abc");%>或者<%=表达式%>