JSP-1

it2023-10-05  81

文章目录

jsp 1.定义:动态网页技术标准。2.特点:1.跨平台2.业务代码分离3.组件重用4.继承java Servlet功能5.预编译 2.基本组成3.指令标签1.page指令2.静态文件包含include指令3.taglib指令(自定义标签)4.JSP表达式<%=表达式%>只能有一个不用;结尾5.JSP申明6.代码片段

jsp

1.定义:动态网页技术标准。

在HTML中嵌入java代码片段和JSP标签,构成了JSP网页

2.特点:

1.跨平台

2.业务代码分离

3.组件重用

4.继承java Servlet功能

5.预编译

2.基本组成

3.指令标签

1.page指令

2.静态文件包含include指令

将要引入的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>

3.taglib指令(自定义标签)

该指令用于加载用户自定义标签,自定义标签将在后面内容进行 讲解。使用该指令加载后的标签可以直接在JSP页面中使用。

其语法格式如下: 例如: <%@taglib prefix: “view” uri="/WEB-INF/tags/view.tld" %>

4.JSP表达式<%=表达式%>只能有一个不用;结尾

就是以把JAVA的表达式结果传到JSP页面;

(表达式的结果最终转换为字符串的类型) (因为在网页中显示的文字都是字符串)

JSP表达式的语法格式如下: 圆周率是: <%=Math.PI%>

5.JSP申明

<%! 申明的内容%>//这个是全局变量,一定要用;号结尾,多个以,隔开

声明的范围通常是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>

6.代码片段

Java代码片段被包含在“<%”和“%>”标记之间。可以编写单行或多行的 Java代码,语句以“;”结尾,其编写格式与Java类代码格式相同。

最新回复(0)