JSP基础语法

JSP基础语法

任何语法都有自己的语法,Java和JSP都有。JSP还有些自己扩充的语法(了解就行),Java所有的语法它都支持。

1、 写jsp程序

1、 文件夹

2、 改web.xml

1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
5                       http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
6          version="4.0"
7          metadata-complete="true">
8 </web-app>
View Code

3、 添加依赖

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5   <modelVersion>4.0.0</modelVersion>
 6 
 7   <groupId>com.wang</groupId>
 8   <artifactId>jsp</artifactId>
 9   <version>1.0-SNAPSHOT</version>
10   <packaging>war</packaging>
11 
12   <dependencies>
13     <!--Servlet 依赖-->
14     <dependency>
15       <groupId>javax.servlet</groupId>
16       <artifactId>servlet-api</artifactId>
17       <version>2.5</version>
18     </dependency>
19     <!--JSP 依赖-->
20     <dependency>
21       <groupId>javax.servlet.jsp</groupId>
22       <artifactId>javax.servlet.jsp-api</artifactId>
23       <version>2.3.3</version>
24     </dependency>
25     <!--JSTL 依赖-->
26     <dependency>
27       <groupId>javax.servlet.jsp.jstl</groupId>
28       <artifactId>jstl-api</artifactId>
29       <version>1.2</version>
30     </dependency>
31     <!--standard 标签库-->
32     <dependency>
33       <groupId>taglibs</groupId>
34       <artifactId>standard</artifactId>
35       <version>1.1.2</version>
36     </dependency>
37 
38   </dependencies>
39 
40 
41 </project>
View Code

4、 删除原index.jsp,重新生成index.jsp

 

5、 改写index.jsp

1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 <html>
3 <head>
4     <title>Title</title>
5 </head>
6 <body>
7 $End$
8 </body>
9 </html>
View Code

6、 编辑Tomcat,运行看一下

2、 JSP表达式

1、 注释

<%---->

2、将程序的输出发送到客户端 (<%= new java.util.Date()%>)

3、JSP脚本片段

<%    %>脚本片段中的代码,会被原封不动的生成到.jsp.java中。也就是这里面的代码,必须保证java语法的正确性

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3 <head>
 4     <title>Title</title>
 5 </head>
 6 <body>
 7 <%--JSP脚本片段--%>
 8 <%
 9     int sum=0;
10     for (int i = 0; i < 10; i++) {
11         sum+=i;
12     }
13     out.println("<h1>sum="+sum+"</h1>");
14 %>
15 </body>
16 </html>
View Code

4、JSP脚本片段中嵌入HTML

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3 <head>
 4     <title>Title</title>
 5 </head>
 6 <body>
 7 <%
 8     int x = 10;
 9     out.println(x);
10 %>
11 <p>这是一个jsp文档</p>
12 <%
13     int y = 3;
14     out.println(y);
15 %>
16 <hr>
17 
18 <%--在代码HTML元素--%>
19 <%
20     for (int i = 0; i < 5; i++) {
21 %>
22 <h1>Hello,Krito  ${i}</h1>
23 <%
24     }
25 %>
26 </body>
27 </html>
View Code

2、 自己的写的jsp代码会被自动编译成java代码

 

 路径:C:\Users\WangZan\.IntelliJIdea2019.3\system\tomcat\Unnamed_javaweb-02-servlet\work\Catalina\localhost\jsp_war\org\apache\jsp

 

posted @ 2020-03-30 22:04  WZ_BeiHang  阅读(201)  评论(0)    收藏  举报