JSP
1.JSP原理
2.JSP基础语法
pom.xml:先导入依赖
javax.servlet
servlet-api
2.5
javax.servlet.jsp
jsp-api
2.1
javax.servlet.jsp.jstl
jstl-api
1.2
taglibs
standard
1.1.2
具体代码:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
Hello World!
<%--jsp表达式:将程序的结果输出到客户端【<%=这里可以取到后台非私有的变量值%>】--%>
<%= new java.util.Date() %>
<%--jsp脚本片段:--%>
<%
int sum=0;
for (int i=0; i<10 ;i++){
sum=sum+i;
}
out.println("sum="+sum+"
");
%>
<%--脚本片段再实现--%>
<% int x=90; %>
输出x的值为:
<% out.print(x); %>
<%--在代码中嵌入html语句--%>
<% for (int i=0;i<5;i++){%>
我插入第<%=i %>行html代码hhh
<% } %>
<%--jsp声明--%>
<%!
static{
System.out.println("kakafa");
}
private int globalvar=0;
public void kaka(){
System.out.println("进入了kaka方法");
}
%>
- jsp声明会被编译到java类中,而其他的会被放在jspService方法中
在本机idea的tomcat工作台目录下打开index_jsp.java查看:
C:\Users\gtjaz\AppData\Local\JetBrains\IntelliJIdea2021.1\tomcat*c20451d9-5af3-40ee-85c9-e02d9371f47d*work\Catalina\localhost\jsp\org\apache\jsp
3.jsp指令
<%@include %>
……
4.九大内置对象
application 是 pageContext的一种,获取pageContext的参数可以获得application\session\request\page范围的所有参数;