JavaWeb基础(2):JSP入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/H_Targaryen/article/details/82632507

JSP入门

(一)HTML基础

JSP可以简单的理解为在HTML中插入Java代码

  • 假设当前项目是SpringMVC,则${pageContext.request.contextPath}等价于<%=request.getContextPath()%>,表示的地址就是localhost:8080/SpringMVC

(二)JSP生命周期

  • JSP生命周期
    • 编译阶段:解析JSP文件,将其转换成servlet然后再进行servlet的编译
    • 初始化阶段:调用jspInit()方法
    • 执行阶段:调用_jspService()方法
    • 销毁阶段 :调用jspDestroy()方法

(三)JSP基本语法

(1)JSP指令

  • JSP指令的作用是设置和整个JSP页面相关的属性
<%@ 指令配置%>
  • 比如一般新建JSP文件时在开头会有
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

(2)脚本程序

  • 在HTML中插入Java代码时使用
    • 插入Java语句,包括末尾的冒号;
<% Java代码 %>

(3)JSP申明

<%! 申明语句%>

(4)JSP表达式

<%= 表达式%>

(5)JSP注释

  • JSP注释的内容不会发往客户端,客户端是无法感知的(不同于<!– –>的HTML代码注释,查看源代码的时候能够看到)
<%-- 注释内容 --%>

(6)If-else语句

  • 可以使用Java脚本代码和HTML混合使用的模式,比如:
<body>
<% if(day==1 || day==7) {%>
    <p>今天是周一、周末</p>
<% } else {%>
<p>今天不是周一、周末</p>
<% } %>

</body>
  • 发现JSP文本都是一行一行处理的

(7)for循环

<%! int fontSize; %>
<body>
<h3>For循环实例</h3>
<%for (fontSize=1; fontSize < 25; fontSize++) {%>
    <font color="red" size="<%= fontSize%>">
        尝试font
    </font>
<%}%>
</body>

(四)JSP基本用法

  • 可以在HTML中填写表单,submit之后数据发送到JSP页面直接显示出来
    • GET/POST方法均可使用

猜你喜欢

转载自blog.csdn.net/H_Targaryen/article/details/82632507