在jsp中表达式 <%="<font size=5 color=blue> 声明的应用</font>"%>
和直接写        <font size=5 color=blue> 声明的应用</font>
我测试了结果一样,为什么用第一种写法呢?或者其意义是什么?

解决方案 »

  1.   

    没看出啥特别意义。另外,属性应该用双引号,类似:size="5"
      

  2.   


    谢谢1楼ldh911,能否讲一下 <%=  %> 与<% %>相同和不同的地方?
      

  3.   

    书上的一个例子:
    樊月华主编的 《Web技术应用基础》例7-3。<%@ page contentType="text/html;charset=GB2312"%>
    <html>
    <head><title>第一个jsp页面</title>
    </head>
    <body>
    <!-- html注释 -->
    <!-- 页面访问时间:<%=(new java.util.Date()).toLocaleString()%>-->
    <%-- jsp中的注释语句 --%>
    <center>
    <%-- 服务器端注释 --%>
    <%="<font size=4 color=red> 字体由小变大显示</font>"%>
    </center><br><br><br>
    <div align="center">
    <%
    // 使用java语言的for循环语句控制输出字体的大小
    for(int i=4;i>1;i--)
    {
    out.println("<h"+i+">Web技术应用基础</h"+i+">");
    }
    %>
    </div>
    </body>
    </html>
      

  4.   


    <%= %>里面是java表达式<% %>里面是嵌java代码
      

  5.   


    一般很少用<%=%>这样的形式输出html中的静态元素的,除非里面有变量。否则,直接用html元素就好了,不然的话,html解析<%=%>这种格式也要花费时间的,你可以试试将一个html所有的元素都用<%=%>这种形式输出,保留<html><body>等,试试看,看看页面加载速度。