JavaWeb JSP基础入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40788630/article/details/84349063

JSP全称是Java Servlet Pages,他是建立在Servlet规范之上的动态网页开发技术,在JSP中,html代码与java代码共存

一、JSP脚本元素

jsp脚本元素包含以下三个类型

1.JSP Scriptlets   2.JSP 声明语句,3.JSP 表达式   4.JSP 注释

其中 JSP Scriptlets是将Java代码放在<%    %>之间

JSP 声明语句是将java代码放在<%!    %>之间

JSP 表达式是将Java代码放在<%=     %>

JSP 注释是将注释放在<%--    --%>之间

下面通过一个简单的代码了解一下JSP Scriptlets 与JSP 声明语句的用法

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<%!                 <%--这个就是jsp声明语句,声明了两个整数类型数据--%>
    int a=10,b=2;
%>
<%!                 <%--这个同样是jsp声明语句,声明了一个print函数--%>
    public String print(){
	    String str = "itcast";
	    return str;
}
%>
<body>
    <%    <%-- 这是一个JSP Scriptlets --%>
        out.println(a+b);
    %>
    <br />
    <%
        out.println(print());
    %>

</body>
</html>

在浏览器网址栏输入http://localhost:8080/web-chapter06/example01.jsp,得到一下结果:

而jsp表达式的格式是将Java代码放入<%=    %>

例如上面的jsp文件也可以写成

<%= a+b %> <br />
<%= print() %>

二、JSP指令

JSP指令的格式为<%@              %>

1、page指令

page用于声明指令名称,属性用来指定JSP页面的某些特征

如下面的程序:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="ISO-8859-1"%>
<%@ page import="java.awt.*" %>

上面的程序中使用page指令,指定了语言是java语言,指定了格式是html格式,字符编码为UTF-8,同时引入了java.awt的包

2、include指令

在实际开发中,有时需要在JSP页面静态包含另一个文件,例如HTML文件,文本文件,

具体格式如下

<%@ include file="文件地址" %>

下面通过样例演示一下

首先建立一个展示时间的jsp文件 date.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
</head>
<body>
    <% out.println(new java.util.Date().toString()); %>
</body>
</html>

再建一个include.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>欢迎您</title>
</head>
<body>欢迎您,现在的时间是:
    <%@ include file="Date.jsp"%>
</body>
</html>

启动tomcat,在浏览器网址栏输入http://localhost:8080/web-chapter06/Include.jsp

再在浏览器网址栏输入http://localhost:8080/web-chapter06/Date.jsp

通过上面两个页面可以看到Include.jsp文件成功调用了Date.jsp文件

猜你喜欢

转载自blog.csdn.net/qq_40788630/article/details/84349063