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范围的所有参数;