jsp如何使用out.print()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp如何使用out.print()相关的知识,希望对你有一定的参考价值。
在程序中使用out.print语句,就会报错,猜测是不是因为没有引入什么包的原因?
另外,就是使用System.out.print语句就不会报错,却不会有显示。。。菜鸟求助。。
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异常。
参考技术Aout.print()会将所有类型的数据转换为字符串,包括null值,并输出;
用来输出数据,不能放语句,编译java代码后是使用out.print()输出;
未标识的都是html代码,tomcat默认使用out.print(),并加上双引号输出全部html数据;
扩展资料:
jsp中out.print()的作用:
out:JspWriter对象表示服务器端向客户浏览器输出的流,但是这个流会在response中进行缓冲,并不是直接向客户输出。
在一个servlet中,所有的流写入语句执行完后,servlet会把这些语句的缓存内容打包成http响应返回给浏览器。
jsp中的其他标签:<c:set >用于保存数据
参考资料来源:百度百科-JSP (java服务器页面)
参考技术Bout.print()会将所有类型的数据转换为字符串,包括null值,并输出;
用来输出数据,不能放语句,编译java代码后是使用out.print()输出;
未标识的都是html代码,tomcat默认使用out.print(),并加上双引号输出全部html数据;
例:
inta=10;
Stringb=null;
out.print(“abc<hr>”);//abc<hr>(html解析后为分割线)
out.print('c');//c
out.print(a);//10
out.print(b);//null
扩展资料
out.write()的用法
将所有类型数据转换为字符,字符数组,字符串并输出;
publicvoidwrite(intc)
……
writeBuffer[0]=(char)c;
……
参考技术C out是jsp的九大隐含对象之一,不需要导入什么包。写法:<%out.println("//...");%> <%= //...%>
而且...System.out.println()写在jsp网页中...这个...算怎么回事?追问
我知道原因了,因为我将out.print写到里面去了,但想问下,为什么这样就不行啊?
另外,如果想在中输出,应该写什么呢?
这个是声明用的。
比如你要声明一个变量或者方法。就写到这里面。和java中的声明差不多
是不是说,想要输出,只能在中?
追答jsp页面中需要输出java代码中得到的值一般就用
也有其他的方式.比如标签等等
在JSP中out.print()out.write()out.println()的区别
out.print()和out.write()
- print()和println()是JspWriter类中定义的方法,write()则是Writer类中定义的。
- print()和println()方法可将各种类型的数据转换成字符串的形式输出,而write()方法只能输出字符、字符数组和字符串等与字符相关的数据。
- 如果字符串对象的值为null,print()和println()方法将输出内容为“null”的字符串,而write()方法则是抛出NullPointerException异常。
out.print()和out.println()
println()虽然看似是换行,但转成网页之后,这种换行被认为是空格,所以输出的仍然是一行,用空格分隔,但右键点击页面查看源代码时,能看出换行起作用了。
所以在页面上需要换行的话,需要用 <br/>
。
out是JSP九大内置对象之一,是JspWriter的一个对象,JspWriter继承了java.io.Writer类。
以上是关于jsp如何使用out.print()的主要内容,如果未能解决你的问题,请参考以下文章