out.println()方法与<%=%>表达式输出功能一样,如果想知道那种方式更加方便,则可通过一个范例来说明:

  如:打印100*100表格

  第一种:使用out.println()

  scriptletdemo1.jsp : 

 <%out.println("<table>");for(int i=0;i<100;i++){out.print("<tr>");for(int j=0;j<100;j++){out.print("<td>"+(i*j)+"</td>");}out.print("</tr>");}out.println("</table>");%>

  观察生成后的源代码,此源代码没有任何的简写,非常的混乱,而且,此时要想给表格加边框的话,则必须使用border属性,out.println(“<table border=\”1\”>”),使用工具(如DW)也不方便修改。

  第二种:使用<%=%>

  scriptletdemo2.jsp :  

<table><%for(int i=0;i<100;i++){%>    <tr><%for(int j=0;j<100;j++){%>        <td><%=i*j%></td><%}%>   </tr><%   }%></table>

  从代码中可以清楚的发现,HTML代码与JAVA代码之间被合理的分割开了。而且页面的现实效果是一样的。

  除了编写方便之外,实际上这种方式生成的源代码也非常的清晰,使用工具修改表格的属性也是非常的方便。

  经过比较:发现使用表达式输出(<%=%>)明显要比使用out.println()输出更好。所以在JSP的开发页面中绝对不能出现任何的out.println()语句。

out.println()方法与%表达式相关推荐

  1. PrintWriter write与println方法的区别

    PrintWriter在以下以pw代替,在写client与server进行测试的通讯程序时,用pw.println(str)可以把数据发送给客户端,而pw.write(str)却不行! 查看源码发现: ...

  2. PrintWriter中的write与println方法居然就是这些区别

    为什么循环中分别用write方法和println方法效果一样呢? 1 import java.io.*; 2 3 public class WriteLog { 4 5 private Buffere ...

  3. 重载练习3_实现重载的println方法

    package cn.learn.day04.demo04;// byte short int long float double char boolean // String // 在调用输出语句的 ...

  4. 算符优先文法编写java语法分析器,编译原理课程设计实验报告——基于算符优先分析方法的表达式语法分析器...

    内容简介: 一.设计目的 了解用算符优先法对表达进行语法分析的方法,掌握自顶向下的预测语法分析程序的手工构造方法. 二.设计内容 对简单表达式文法构造算符优先分析器. 三.设计要求 1.对下列简单表达 ...

  5. java 方法调用表达式_java lambda怎么表达式判断被调用接口名称和接口中方法

    1.首先能够用于lambda表达式的只能是interface,并且interface 中只有一个方法. 这就说明,只要找到接口类型就能确定用的是哪个方法.(如下:intTypeInterface.St ...

  6. Java中的System.out.println到底是什么,而且Java源码中System.java的out是null,为什么可以调用println方法?

    在我们接触Java第一个程序时,我们使用了public class和public static void main(String[]) args)以及System.out.println(" ...

  7. spring security 方法安全表达式 使用参数 调用bean 自定义校验方法

    版本 spring security 5.6.6 使用参数 在鉴权表达式中通过**#参数名**格式引用参数值 可以通过*@P*注解给参数添加别名 import org.springframework. ...

  8. 关于PrintWriter中的print与println方法的区别

    今天在写一个关于socket的程序,无意间把PrintWriter中的print与println混淆了,于是写了个小demo测试了一下,代码如下: 服务端代码: package com.city.se ...

  9. mawen启动项目css样式失效问题解决方法 EL表达式无效

    把web.xml中的代码改成如下代码 <?xml version="1.0" encoding="UTF-8"?> <web-app xmln ...

最新文章

  1. 静态方法、类方法、属性方法
  2. 某八位微型计算机地址为20位,微机原理作业及参考答案
  3. 简单实用,Python代码调试利器
  4. 一加代言人小罗伯特唐尼竟用华为P30 Pro发微博,当然是笑着原谅他
  5. 用 powershell 脚本 .ps1 写一个自动化的「编译->链接->运行C++文件」脚本
  6. 树莓派4B之雨滴雨水传感器模块(python3)
  7. C1能力认证考试训练任务01-进制与信息编码
  8. 主板检测卡c5_主板检测卡显示41这是哪坏了
  9. 斐讯音箱控制扫地机器人_【斐讯 R1 智能音箱使用体验】操作|功能|音质|识别_摘要频道_什么值得买...
  10. 【考题·习题详解】数论知识+数学推导
  11. CobaltStrike服务端自身隐匿技巧
  12. 优惠券使用/凑满减优惠/硬币组合问题(结果包括最优组合和最优值)
  13. python输出分数_如何用python3输出分数?
  14. 安卓病毒频发,做好手机安全防护很有必要
  15. Word中插入多张图片/论文图片排版的方法
  16. 【御剑问情】外网手工外网端+游戏后台
  17. 如何快速自动填充空白单元格上一行的内容
  18. 安全狗发布网站后门查杀引擎“啸天”变形网马无处可匿
  19. 简单的个人健康记录系统(Android+Web)
  20. adb shell am broadcast 发送广播

热门文章

  1. Opera目录和文件详解(转自亡灵法师)
  2. Web前端基础知识:CSS盒子模型、绝对定位和相对定位
  3. 计算机计算未来,计算机的未来:计算理念延续 实体或消失
  4. oracle dataguard 日志传输,dataguard不传输日志的问题
  5. 封闭式学计算机的学校,叛逆孩子全封闭式教育学校-正规学校「多图」
  6. The connection to adb is down和no configs match configspec错误
  7. 如何通过使用CRM客户管理系统让销售团队提升业绩!
  8. rp9弹出框设置隐藏
  9. Compute通过Conductor访问数据库方法
  10. 有没有宝妈去打过HPV疫苗的,是在哪打的