zoukankan      html  css  js  c++  java
  • jsp中<%两个最容易搞混淆的用法,附:out.println与out.write的用法

    jsp中的<% java代码 %>,表示的是在html中写入java代码,其写入的格式就是在java代码的两头加上<% %>。搞明白这些以后,我们再来看看在js中,最易搞混淆的两个用法。

    在下面这个例子中,用的是if...else的实例,用<%的目的就是把属于java的代码给包裹住,但是属于html的代码,没加任何东西。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%! int day = 3; %> 
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    <h3>IF...ELSE 实例</h3>
    <% if (day == 1 | day == 7) { %>
          <p>今天是周末</p>
    <% } else { %>
          <p>今天不是周末</p>
    <% } %>
    </body> 
    </html> 
    

      

    在这行代码里,相信大家都有看到,switch...case属于java的全部代码;从高到底可以用一个<% %>包裹住就好。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%! int day = 3; %> 
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
    <h3>SWITCH...CASE 实例</h3>
    <% 
    switch(day) {
    case 0:
       out.println("星期天");
       break;
    case 1:
       out.println("星期一");
       break;
    case 2:
       out.println("星期二");
       break;
    case 3:
       out.println("星期三");
       break;
    case 4:
       out.println("星期四");
       break;
    case 5:
       out.println("星期五");
       break;
    default:
       out.println("星期六");
    }
    %>
    </body> 
    </html> 
    

      

    ut.print(Object) 其中的参数可以为Object,也就是说什么都可以输出。

    out.wirte(String) 参数需要为字符串,否则输出的是乱七八糟的东西或者不显示(不会报错)

  • 相关阅读:
    [Bzoj2286]消耗战(虚树+DP)
    [Bzoj3252]攻略(dfs序+线段树)
    [Bzoj3991]寻宝游戏(dfs序+set)
    [Codeforces947D]Riverside Curio(思维)
    java常见面试题及答案 1-10(基础篇)
    Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
    MySQL 实现row_number() 分组排序功能
    精华帖----网址收藏
    easyUI loyout tabs自适应宽度
    jquery 图片本地预览
  • 原文地址:https://www.cnblogs.com/sunyubin/p/9581154.html
Copyright © 2011-2022 走看看