版权声明:本文为博主原创文章,未经博主允许不得转载。 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方法均可使用