1. JSP基本特点
JSP (Java Server Pages)是由Sun Microsystem公司倡导、许多公司参与建立的动态网页技术标准。在传统的HTML网页(.htm .html )中加入Java程序片断((Script)和JSP标记(Tag),
JSP语法
JSP语法是在Java语法的基础上增加了一些语法规则内容,主要是为符合HTML及HTTP等方面的规定而设置的,先看如下的例子:
<HTML><HEAD>
<TITLE>Test <[ITTLE>
</HEAD>
<BODY>
<%
String Msg="This is a JSP test!”:
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
<BODY></HTML>
由此例可以看出,JSP的结构与ASP及PHP都非常类似,都是在HTML中嵌入了一段代码来控制HTML的生成与输出,整个JSP是一个Java语言代码与HTML代码的混合体。
JSP利用一些脚本元素来插入一些Java语言的程序代码。脚本元素一般有以下3种格式。
表达式格式<%=表达式%>:一般用于计算表达式,并向页面输出表达式的运算结果。
scriptlet格式<%代码内容%>:代码内容在运行时,将被插入到JavaServlet程序的
service方法中去。
声明格式<%!代码内容%>:用来定义插入servlet类的合法的方法和成员变量。
(1)声明
JSP语法:<%!声明1;声明2;...%>
变量声明主要用来在JSP中声明合法的变量和方法,要符合Java的语法.可以一次声明多个变量和方法。要注意以下规则:
JSP声明以“;"结尾;
可以使用<%@ page %>中包含进来的声明;一个声明仅在一个页面有效,因此,多个页面用到的声明最好写成单独的文件,然后用<<%@include %>或<<jsp:include>包含进来可以声明新类。
下面给出了一个应用声明的例子:
<%@page langeuage="java"%>
<%!int i0;%>
<`/o! float f--3.14; String name="Jhon"%>
<html><title>JSP声明举例</title>
<body>
续表
┌──────┬──────────┬───────────────────────────────┐
│内部对象名 所属类名 │意义
├──────┼──────────┼───────────────────────────────┤
│response │HttpScrvletReslwnse │把信息输出到客户端,包括愉出HTML文档、设置 Session及Cookie等
├──────┼──────────┼───────────────────────────────┤
│session │HttpSession │客户端与服务器端的一次会话,通常用于处理需要在请求间传递的信息
├──────┼──────────┼───────────────────────────────┤
│application ServletContext │代码段的运行环境,通常用于处理用户间共享的信息
├──────┼──────────┼───────────────────────────────┤
│exception java.lang.Throwable │用于页面运行中的例外处理 │
├──────┼──────────┼───────────────────────────────┤
│page │java.lang.Object │设置正在运行的1SP页面自身的一些属性
├──────┼──────────┼───────────────────────────────┤
│pageContext │PageContext │代码段的配置对象
├──────┼──────────┼───────────────────────────────┤
│config │servletContext │保存Cookie信息的对象
└──────┴──────────┴───────────────────────────────┘
JSP的基本功能主要是通过上述对象来完成的。Tomcat自带的文档中给出了相应类的使用帮助,一般URL为“http://localhost:8080/tomcat-docs/servletapi/mdex.htmi "。
分享名称:网站建设JSP基本知识
转载来于:/news39/116389.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有网站建设等
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联