基本语法
<% 放java方法/定义变量 %>
:这个里面可以定义变量,也可以写if
和for
这类的逻辑语句。<% if (day <= 5 && day >= 1) {%> <p>今天非周末</p> <%}else{%> <p>今天是周末</p> <%} %> 或 <% if (day <= 5 && day >= 1) { String a = "今天非周末"; }else{ String a = "今天是周末"; } %>
<%= 输出变量 %>
: 这个语法用于在 JSP 页面中输出 Java 变量的值。<h1>欢迎, <%= name %>加入造梦论坛!</h1>
<%! 放java方法/定义全局变量 %>
:这个语法可以定义类和各种方法。public String desc(int day){ if (day <= 5 && day >= 1) { return "非周末"; }else{ return "今天周末"; } }
案例
- 输出一次比一次大的文字:
<% for (int i = 1 ; i <=5 ; i++){%> <p style="font-size:<%=i*10%>px">造梦论坛</p> <%}%>
- 在第一题的基础上加上随机色:
<% for (int i = 1 ; i <=10 ; i++){%> <% String[] color = {"Pink","Fuchsia","Cyan","Green","Coral"}; %> <p style="font-size:<%=i*10%>px;color: <%= color[i% color.length]%>">造梦论坛</p> <%}%>
- 随机颜色的九九乘法表:
<style> table{ border-collapse: collapse; } td{ border: 1px black dashed; background-color: #e7e7e7; padding: 5px; margin: 0; } </style> <table> <% for (int i = 1; i <= 9 ; i++) { %> <tr> <% for (int j = 1; j <=i ; j++) { %> <% String[] color = {"Pink","Fuchsia","Cyan","Green","Coral","Gold"}; %> <td class="box" style="color: <%= color[(j+i)% color.length]%>"> <%= i %>X<%= j%>=<%= i*j %></td> <% } %> </tr> <% } %> </table>
没有回复内容