第一个JSP程序-helloWorld.jsp 冬hel loWor Id.jsp代码: <String message="Hello World!";%> <%message % 运行效果展示 对应的Servlet代码:位于JBoss的工作目录,即\jboss_home \server\default\work\jboss.web\localhost\FirstWebProject\org\apache\jsp ●片段: String message="Hello World!"; out.write("\r\n"); out.write("\rn"); out.print(message ) out.write("\r); out.write("n'); ●文件名为:hel山oWorld jsp,java. JSP基本语法 ·6。西北农林科教大学信息工程学院本科生课程
❖ helloWorld.jsp 代码: <% String message = "Hello World!"; %> <%= message %> ❖ 对应的Servlet代码:位于JBoss的工作目录,即\jboss_home \server\default\work\jboss.web\localhost\FirstWebProject\org\apache\jsp ⚫ 片段: … … … String message = "Hello World!"; out.write("\r\n"); out.write("\r\n"); out.print( message ); out.write('\r'); out.write('\n'); … … … ⚫ 文件名为:helloWorld_jsp.java。 第一个JSP程序- helloWorld.jsp JSP基本语法 •6 信息工程学院本科生课程 运行效果展示
<page contentType="text/html;charset=UTF-8"> <3@taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c& <html> <head> ·HTML代码(大小写不敏感) <title>a jsp example</title> 模板数据 </head> <body bgcolor "white"> <c:out value="Hi,"/> JSP元素 <font color "blue"> <号利 ·JSP代码(大小写敏感) out.printin("welcome to jsp world!"); JSP元素 号>州 </font> </body> </html> JSP基本语法 7。西北农林彩教大学信息工程学院本科生课程
典型的JSP程序 JSP基本语法 •7 信息工程学院本科生课程 •HTML代码(大小写不敏感) •JSP代码(大小写敏感)
JSP页面的构成元素 HTML代码:大小写不敏感。 JSP代码,大小写敏感。包括: ●JSP指令 ·SP标签(动作标签为其中的一种,还可有其他标签) ·(全局性的)声明 ●小脚本(Scriptlet) ·表达式等。 注释。包括: ●HTML注释 ●Java注释 ·JSP隐藏注释 ● 动态注释 JSP基本语法 ·8。品北农林科枝大学信息工程学院本科生课程
❖ HTML代码:大小写不敏感。 ❖ JSP代码,大小写敏感。包括: ⚫ JSP指令 ⚫ JSP标签(动作标签为其中的一种,还可有其他标签) ⚫(全局性的)声明 ⚫ 小脚本 (Scriptlet) ⚫ 表达式等。 ❖ 注释。包括: ⚫ HTML注释 ⚫ Java注释 ⚫ JSP隐藏注释 ⚫ 动态注释 JSP页面的构成元素 JSP基本语法 •8 信息工程学院本科生课程
JSP页面的构成元素-JSP代码 冬JSP代码(大小写敏感): ●JSP指令:<%@和。其中,上述字符之间不能存在空格,下同; ●JSP动作标签:<SP:动作标签和>(或√USP:动作标签>)。 扩展的情形就是使用其他标签; ●声明:<%!和)。全局的变量、方法和对象,请求该JSP页面的多 个用户都可以访问,存在安全隐患; ●小脚本(scriptlet):<%和>。可声明局部的变量、方法和对象; ●表达式:<%表达式>。 JSP基本语法 ·9。品北农林教大学信息工程学院本科生课程
❖ JSP代码(大小写敏感): ⚫ JSP指令:<%@ 和 %>。其中,上述字符之间不能存在空格,下同; ⚫ JSP动作标签:<JSP:动作标签> 和 />(或 </JSP:动作标签>)。 扩展的情形就是使用其他标签; ⚫ 声明: <%! 和 %>。全局的变量、方法和对象,请求该JSP页面的多 个用户都可以访问,存在安全隐患; ⚫ 小脚本(scriptlet):<% 和 %>。可声明局部的变量、方法和对象; ⚫ 表达式:<%= 表达式 %>。 JSP页面的构成元素 – JSP代码 JSP基本语法 •9 信息工程学院本科生课程
JSP页面的构成元素-JSP代码示例 <%page contentType="text/html;charset=UTF-8"%> <%page import="java.util.*"%> JSP指令 <%taglib uri="http://java.sun.com/jsp/jstlcore"prefix="c"%> <html> <head><title>A jsp example to show jsp code</title></head> <body bgcolor "white"> ≤jsp:include page=-“banner.jsp"/> JSP动作标签 <c:out value="Hi," JSTL核心标签 <%Date firstVisitedDate new Date();%> 变量声明 <out.println("welcome to jsp world!");%> 小脚本 The date first visited is <%=firstVisitedDate % 表达式 </body> </html> JSP基本语法 ·10。西北农林科枚大学信息工程学院本科生课程
<%@ page contentType="text/html; charset=UTF-8" %> <%@ page import=“java.util.*" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head><title>A jsp example to show jsp code</title> </head> <body bgcolor = "white"> <jsp:include page=“banner.jsp” /> <c:out value="Hi, "/> <%! Date firstVisitedDate = new Date(); %> <% out.println("welcome to jsp world!"); %> The date first visited is <%= firstVisitedDate %> </body> </html> JSP页面的构成元素 – JSP代码示例 JSP基本语法 •10 信息工程学院本科生课程 JSP指令 JSP动作标签 变量声明 小脚本 表达式 JSTL核心标签