文章来源:
100素材网
更新时间:
2014-08-13 15:04:27
jsp开发 jsp源码 jsp网站源码 jsp源码网 jsp源码下载
JSP页面从形式上就是在传统的网页HTML文件中加入Java程序片段(Scriptlet)和JSP标签。Servlet/JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。
基本语法:
注释:
1、客户端可以看到的注释:<!-- comment [<%=expression%>] --> (可以在批注中加上动态的表达式)
2、开发程序员专用的注释:<%-- comment --%> 或者 <%/** this is a comment **/%>
声明:
<%!declaration; [declaration;]+...%>
该声明的变量为类变量。意味着:若同时有n个用户在执行此JSP网页时,他们将会共享此变量。会引起线程同步上的麻烦。(不建议使用)
小脚本:
<% Java 代码%>
此类定义的变量为局部变量,不存在多线程同步问题,是线程安全的。
表达式:
<%=expression %> 不能使用“;”作为表达式的结束符号。
JSP指令元素:
只是告诉JSP引擎对JSP页面如何编译。
page指令:设定整个JSP网页的属性和相关功能。
JSP中提供了request对象来接收客户端发送回来的数据。
◆URL一般语法:protocol://host:port/virtualPath?queryString
◆protocol:表示协议,用于声明在远程机器之间传送信息的低层机制(http ftp https等)。
◆host:表示请求要发送到的远程机器的名称或者ip地址。
◆port:声明服务器要监听请求的机器端口号。
◆virtualPath:包含一个以斜线为分隔符的一组标识符,服务器把它映射到一个物理路径和JSP的位置。
◆querString:是查询字符串,它是一个成对的名称和值的列表,作为JSP的参数被传递到处理它的JSP页面。如果有多个参数需要传递,将以“&”号分隔开成对的名称和值。
基本语法:
注释:
1、客户端可以看到的注释:<!-- comment [<%=expression%>] --> (可以在批注中加上动态的表达式)
2、开发程序员专用的注释:<%-- comment --%> 或者 <%/** this is a comment **/%>
声明:
<%!declaration; [declaration;]+...%>
该声明的变量为类变量。意味着:若同时有n个用户在执行此JSP网页时,他们将会共享此变量。会引起线程同步上的麻烦。(不建议使用)
小脚本:
<% Java 代码%>
此类定义的变量为局部变量,不存在多线程同步问题,是线程安全的。
表达式:
<%=expression %> 不能使用“;”作为表达式的结束符号。
JSP指令元素:
只是告诉JSP引擎对JSP页面如何编译。
page指令:设定整个JSP网页的属性和相关功能。
<%@page attribute1="value1" attribute2="value2" ...%> <jsp:directive.page attribute1="value1"...>例如:
<%@page contentType="text/html; charset=utf-8" language="java" import="java.net.*"%>include指令:用于指示JSP容器在JSP编译时插入一个包含文本或代码的文件,这个包含的过程是静态的。注意包含文件中要避免使用<html><body>,可能会导致错误。
<%@include file="relativeURLspec"%> <jsp:directive.include file="relativeURLspec">例如:
<%@include file="Hello.html">taglib指令:
<%@taglib uri="tagLibraryURI" prefic="tagPrefix"%> <jsp:directive.taglib uri="tagLibraryURI" prefic="tagPrefix">JSP操作元素:
<jsp:include> <jsp:forward> <jsp:param> <jsp:useBean> <jsp:setProperty> <jsp:getProperty>request对象与网络信息的提交:
JSP中提供了request对象来接收客户端发送回来的数据。
◆URL一般语法:protocol://host:port/virtualPath?queryString
◆protocol:表示协议,用于声明在远程机器之间传送信息的低层机制(http ftp https等)。
◆host:表示请求要发送到的远程机器的名称或者ip地址。
◆port:声明服务器要监听请求的机器端口号。
◆virtualPath:包含一个以斜线为分隔符的一组标识符,服务器把它映射到一个物理路径和JSP的位置。
◆querString:是查询字符串,它是一个成对的名称和值的列表,作为JSP的参数被传递到处理它的JSP页面。如果有多个参数需要传递,将以“&”号分隔开成对的名称和值。
浏览次数次
上一篇文章: jsp+ajax自动刷新页面实例代码
下一篇文章: JSP连接MySql数据库