jsp中的% java代码 %,表示的是在html中写入java代码,其写入的格式就是在java代码的两头加上% %。搞明白这些以后,我们再来看看在js中,最易搞混淆的两个用法。 在下面这个例子中,用
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) 参数需要为字符串,否则输出的是乱七八糟的东西或者不显示(不会报错)