JSP入门
来源:互联网 发布:职场书籍推荐 知乎 编辑:程序博客网 时间:2024/06/09 16:23
JSP是一种动态web资源的技术
JSP 基本语法:
指令<%@ 指令%>
声明<%! 声明%>
表达式<%= 表达式%>
代码段/脚本段<% 代码段%>
注释<%-- 注释--%>
page 指令
<%@ page
[language="java"]
[extends="package .class"]
[import="{package .class | .*}, ..."]
[session="true|false"]
[buffer="none|8kb|sizekb"]
[ autoFlush="true|false"]
[isThreadSafe="true|false"]
[info="text"]
[errorPage="relativeURL"]
[contentType="mimeType [ ;charset=characterSet ]"|
"text/html ;charset=ISO-8859-1"]
[isErrorPage="true|false"]
%>
errorPage = “URL”。指定一个JSP mso-hansi-font-family:"">页面来处理
任何一个可抛出
的但当前页面并未处理的意外错误。如:
test.jsp:<%@page errorPage=”errorPage.jsp”@>
<%!inti=0;%>
<%=7/i%>
errorPage.jsp:<%@page isErrorPage=”true”@>
<%=exception%>
运行test.jsp,将会看到被0 除的错误信息。
isErrorPage = “true | false”。指定当前页面是否可以处理来自另一个页面
的错误,缺省为
“false”。如:将上例的true改为false,将会出现以下错误:
Error:500
Unable to compileclass for JSP
写法:<%@page isErrorPage=”true”@>
isThreadSafe = “true | false”.如果值为“true”(缺省)表示:将进行普
通的Servlet 处理,
多个请求将被一个Servlet 实例并行处理,在这种情况下,编程人员同步访问多个实例
变量。值为
“false”时表示:Servlet将实现单线程模式(SingleThreadModel),不管请求是
顺序提交还是并
发出现,都将提供不同的分离的Servlet 实例
JSP 语法声明
JSP 语法:<%! declaration; [ declaration; ]+ ... %>
例子
<%! int i = 0;%>
<%! int a, b,c; %>
<%! Circle a =new Circle(2.0); %>
JSP脚本表达式(expression)
用于将程序数据输出到客户端
语法:<%= 变量或表达式 %>
举例:当前时间:<%=new java.util.Date() %>
JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用
out.print(…) 将数据输给客户端。
JSP脚本表达式中的变量或表达式后面不能有分号(;)。
JSP脚本片断(scriptlet)
用于在JSP页面中编写多行Java代码。语法:
<%
多行java代码
%>
JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据.
- jsp入门
- JSP入门
- JSP入门
- jsp入门
- JSP入门
- JSP入门
- JSP入门
- Jsp入门
- jsp 入门
- JSP入门
- JSP入门
- JSP入门
- JSP入门
- Jsp入门
- JSP入门
- JSP入门
- JSP入门
- jsp入门
- Zend Framework 中的index.php
- 代理猎手使用方法
- 黑马程序员_关于java异常机制的学习
- mysql 存储过程 范例
- poj1258--prim
- JSP入门
- NSNumber中的compare方法
- WCF行为学习
- 1008 Elevator
- forword与include的区别(简要)
- 第六章:I/O复用:select和poll函数
- 晒一晒老外男人们在中国的“性福”生活
- linux内核部件分析(十一)——waitqueue与线程的阻塞
- 一周总结