日期:2014-05-18  浏览次数:20647 次

新人,求大神指教
小弟是新人,求指导JSP中system.out.println()和JSP中out.println()区别,希望可以详细点,谢谢了

------解决方案--------------------
out.println()输出到客户端。    在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格。

 System.out.println()打印在控制台当中。    System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序。不管是在JSP还是在JAVA程序中,System.out.println()都是打印在控制台上。 如果想打印在页面,简单点的方法是:out.print( "要打印的内容" ); 



现在一般都不用这种打印方式,而是直接使用JSTL表达式或者OGNL表达式在页面上显示,

例如以登录为例,当用户名或密码错误时在登陆页面给出错误提示,那么这时可以在action中定义一个message的变量,给出getter和setter方法,在页面中直接使用OGNL表达式,即<s:property value="message"/>这就是OGNL表达,希望对楼主有帮助。。。。。。。