创建maven 的web项目,导包
编译的java文件在tomcat的work/Catalin/localhost/root/org.apache/jsp目录下
<dependencies>
<!--servlet对象-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<!--JSP依赖-->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<!--JSTL表达式-->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
<!--标签库-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
</dependencies>
JSP表达式
<%--JSP表达式
作用:用来将程序的输出到客户端
--%>
<%=new java.util.Date()%>
JSP脚本片段
//单个
<%
int sum=0;
for(int i=0;i<3;i++){
sum+=i;
}
out.print("<h1>Sum="+sum+"/</h1>");
%>
//分割也能输出
<%
int x=0;
out.print(x);
%>
<p>这是一段字</p>
<%
out.print(x);
%>
在代码中嵌入html元素
<%
for(int j=0;j<5;j++){
%>
<h1> hello <%= new java.util.Date()%> </h1>
<%
}
%>
JSP声明
<%!
static{
System.out.print("jsp声明");
}
public void gyl(){
System.out.print("jsp声明11111111");
}
%>
JSP声明会被编译到JSP生成的java类中,其他的就会被生成到jspService方法中。
在jsp中嵌入java代码
注释
<%--JSP注释--%>
<!-- HTML的注释-->
jsp的注释不会显示到客户端