在HTML中嵌入java代码片段和JSP标签,构成了JSP网页
将要引入的JSP
<%@page import="java.util.Date"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% Date now=new Date(); String dateStr; dateStr=String.format("%tY年%tm月%td日", now, now, now); %> <%=dateStr %> <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>我的第一JSP</title> </head> <body> <h1>我是WEB_INF的标签</h1> <%@ include file="Myjsp_2.jsp"%> </body> </html>该指令用于加载用户自定义标签,自定义标签将在后面内容进行 讲解。使用该指令加载后的标签可以直接在JSP页面中使用。
其语法格式如下: 例如: <%@taglib prefix: “view” uri="/WEB-INF/tags/view.tld" %>
就是以把JAVA的表达式结果传到JSP页面;
(表达式的结果最终转换为字符串的类型) (因为在网页中显示的文字都是字符串)
JSP表达式的语法格式如下: 圆周率是: <%=Math.PI%><%! 申明的内容%>//这个是全局变量,一定要用;号结尾,多个以,隔开
声明的范围通常是JSP页面,但如果页面中使用include指含其他页面,范围应扩展到被包含的页面。 可以直接使用在<%@ page%>指令中包含进来已经声明的变量和方法,不需要重新进行声明。 一个声明仅在一个页面中有效。如果想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用< % @include % >或< jsp:incl ude>动作包含进来。<% String name =“你好”; 这里面是局部变量
%>
<?xml version="1.0" encoding="UTF-8" ?> <%! public String add(int a ,int b){ return "这答案是:"+(a+b); } %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>我的第一JSP</title> </head> <body> <h1>我是WEB_INF的标签</h1> <%@ include file="Myjsp_2.jsp"%> <%= add(5,2) %> </body> </html>Java代码片段被包含在“<%”和“%>”标记之间。可以编写单行或多行的 Java代码,语句以“;”结尾,其编写格式与Java类代码格式相同。