JSP基础语法
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>
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>
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>
6、 编辑Tomcat,运行看一下

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>
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>
路径:C:\Users\WangZan\.IntelliJIdea2019.3\system\tomcat\Unnamed_javaweb-02-servlet\work\Catalina\localhost\jsp_war\org\apache\jsp



浙公网安备 33010602011771号