wgrk.net
当前位置:首页 >> 为什么用了jsp内置对象 out.print却不能输出 >>

为什么用了jsp内置对象 out.print却不能输出

是因为out.print输出的内容会显示在后台的控制器上,所以页面上看不到,要想看到可以使用c:out标签输出。 在tomcat的控制台就可以看到了:

= 就相当于out.print(); 所以你写=out.print会无法运行,你只要改成时,就行了

这个对象其实是JspWriter类的一个对象,相当于Servlet中的PrintWriter,都是往客户端写数据的。PrintStream(System.out返回的就是一个PrintStream)才是往后台写数据的。

两者的主要区别: 1. 这两个对象的类型是完全不同的:内置对象out的类型是JspWriter;response.getWrite()返回的类型是PrintWriter 2. 获取方式不同:JspWriter是JSP的内置对象,直接使用即可,对象名out是保留字,也只能通过out来调用其相关方...

呵呵。你没有理解好。JSP和Servelet本身是一样的,JSP会编译为Servelet,因此我告诉你out是内置对象。他是printwriter类的对象。也就是Serverlet会这样申明:Printwriter out. 在调用他的方法print方法。哈哈哈。多理解还是很好的

out对象在struts2的action中获取的方法如下: javax.servlet.jsp.JspWriter类的对象,通过PrintWriter out = response.getWriter() 来获取out对象。 此外其他jsp内置对象的获取方法如下: 1、request对象 javax.servlet.ServletRequest 类的对象...

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com