[关闭]
@nalan90 2018-06-29T11:16:49.000000Z 字数 1909 阅读 661

一、JSP基础语法

JAVAEE开发


JSP页面元素构成

JSP指令

page指令
  1. <%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性n" %>

image_1cgvd2tmg1u7hj70135sf2sfhv9.png-219.7kB

  1. <%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>

JSP注释方式
  1. <!-- html注释 --> //客户端可见
  1. <%-- jsp注释 --%> //客户端不可见
  1. // 单行注释
  2. /* */ 多行注释
  1. ## JSP代码
  2. <%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>
  3. <html>
  4. <head>
  5. <title>helloJsp</title>
  6. </head>
  7. <body>
  8. <h1>我的第一个jsp页面</h1>
  9. <!-- 我是html注释,客户端可见 -->
  10. <%-- 我是jsp注释,客户端不可见 --%>
  11. <%
  12. //单行注释
  13. /*
  14. 多行注释
  15. */
  16. %>
  17. </body>
  18. </html>
  19. ## 页面显示效果
  20. <html>
  21. <head>
  22. <title>helloJsp</title>
  23. </head>
  24. <body>
  25. <h1>我的第一个jsp页面</h1>
  26. <!-- 我是html注释,客户端可见 -->
  27. </body>
  28. </html>

JSP脚本
  1. <% Java代码 %>
  1. <%
  2. out.println("大家好,欢迎大家学习JAVAEE开发");
  3. %>

image_1cgveno0nj6v1nk1ifug8d1e97m.png-25.9kB


JSP声明
  1. <%! Java代码 %>
  1. <%!
  2. //声明变量或方法
  3. String name = "张爽";
  4. public int add(int num1, int num2) {
  5. return num1 + num2;
  6. }
  7. %>

JSP表达式
  1. <%= 表达式 %> //注意:表达式不以分号结束
  1. 你好, <%= name %><br>
  2. x + y = <%= add(10, 30) %>

image_1cgvf54r1i6v1heu1jbf74f15vn13.png-32.8kB


完整代码
  1. <%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>
  2. <%@ page import="java.text.*" %>
  3. <html>
  4. <head>
  5. <title>helloJsp</title>
  6. </head>
  7. <body>
  8. <h1>我的第一个jsp页面</h1>
  9. <!-- 我是html注释,客户端可见 -->
  10. <%-- 我是jsp注释,客户端不可见 --%>
  11. <%
  12. //单行注释
  13. /*
  14. 多行注释
  15. */
  16. %>
  17. <%!
  18. //声明变量或方法
  19. String name = "张爽";
  20. public int add(int num1, int num2) {
  21. return num1 + num2;
  22. }
  23. %>
  24. <%
  25. String name = "abc";
  26. out.println(name + "<br>");
  27. out.println("大家好,欢迎大家学习JAVAEE开发<br>");
  28. out.println(add(20,30) + "<br>");
  29. out.println("不用再重启tomcat了<br>");
  30. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  31. String today = sdf.format(new Date());
  32. %>
  33. <h1>九九乖法表</h1>
  34. <br>
  35. <%
  36. for (int i = 1; i <= 9; i++) {
  37. for (int j = 1; j <= i; j++) {
  38. out.print(i + "*" + j + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;");
  39. }
  40. out.print("<br>");
  41. }
  42. %>
  43. <br>
  44. 你好, <%= name %><br>
  45. x + y = <%= add(10, 30) %>
  46. 今天是: <%= today %>
  47. </body>
  48. </html>

image_1cgvik035192o1v4a1cnf1i4pvr62d.png-61.5kB


JSP页面的生命周期

image_1cgvfgscetbb1ihdjd39d9ufp20.png-237.6kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注