JSP语法——JSP JSP语法
⽬录
(⼀)JSP页⾯的基本结构
(⼆)变量和⽅法的声明
(三)Java程序⽚
(四)Java表达式
(五)JSP中的注释
(六)JSP指令标记
(七)JSP动作标记
(⼀)JSP页⾯的基本结构java和jsp
JSP页⾯可由5种元素组合⽽成:
①普通的HTML标记符;
②JSP标记(指令标记、动作标记);
③变量和⽅法的声明;
④Java程序⽚;
⑤Java表达式;
(⼆)变量和⽅法的声明
在"<%!“和”%>"标记符号之间声明变量和⽅法。
(三)Java程序⽚
在"<%“和”%>"之间插⼊Java程序⽚,程序⽚中声明的变量为JSP页⾯的局部变量。
(四)Java表达式
在"<%=“和”%>"之间插⼊⼀个表达式,这个表达式必须能求值。
(五)JSP中的注释
①HTML注释:在"<!- -“和”- ->“之间注释
②JSP注释:在”<%- -“和”- ->"之间注释
(六)JSP指令标记
(1)page指令标记:
<%@ page 属性1=“属性1的值” 属性2=“属性2的值” …%>
①contentType属性:确定JSP页⾯的MIME类型和字符编码。
例⼦:
⽤户的浏览器启⽤HTML解析器来解析执⾏所接收到的信息:<%@ page contentType=“text/html;charset=gb2312” %>⽤户的浏览器启⽤本地的MS-Word应⽤程序来解析执⾏收到的信息:<%@ page contentType=“application/msword” %>②language属性:定义JSP页⾯使⽤的脚本语⾔,该属性的值⽬前只能取"java"。
<%@ page language=“java”%>
③import属性:该属性的作⽤是为JSP页⾯引⼊Java运⾏环境提供的包中的类。
<%@ page import=“java,io.*”,“java.util.Date”%>
④session属性:⽤于设置是否需要使⽤内置的session对象,属性值可以是true或false,默认为true。
⑤buffer属性:指定out设置的缓冲区的⼤⼩或不适⽤缓冲区。默认值为8kb,也可以取值"none"。
<%@ page buffer=“24kb”
⑥autoFlush属性:指定out的缓冲区被填满时,缓冲区是否⾃动刷新,autoFlush可以取值true或false,默认值为true。
⑦isThreadSafe属性:设置JSP页⾯是否可多线程访问,属性值可取true或false,默认值为true。
⑧info属性:属性值为⼀个字符串,其⽬的是为JSP页⾯准备⼀个常⽤且可能要经常修改的字符串。
<%@ page info=“we are students” %>
然后⽤getServketInfo();获取info属性值
(2)include指令标记:
<%@ include file=“⽂件的URL” %>
作⽤是在JSP页⾯出现该指令的位置处,静态插⼊⼀个⽂件。
(七)JSP动作标记
(1)include动作标记
<jsp:include page=“⽂件的URL”/>
作⽤是在JSP页⾯动态包含⼀个⽂件,即JSP页⾯运⾏时才将⽂件加⼊。
(2)param动作标记
<jsp:param name=“名字” value=“指定给param的值”>
该标记与jsp:include动作标记⼀起使⽤,可以将param标记中的值传递到include动作标记要加载的⽂件中去。
(3)forward动作标记
<jsp:forward page=“要转向的页⾯”/>
作⽤是从该指令处停⽌当前页⾯的执⾏,⽽转向执⾏page属性指定的JSP页⾯。
(4)useBean动作标记
详看第三个JSP⽂章。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论