JSP的技术交流
一,jsp的简介
1.jsp与PHP,ASP,Asp,NET等语言类似,运行在服务端的语言
2.jsp(全称java Server Pages)是由Suna公司和许多公司参与共同创建的一种是软件开发者可以响应客户端请求,而动态生成的Html,xml,或者其他格式文档的web网页开发技术标准。
3.JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。
4.JSP文件后缀名为 *.jsp 。
5.JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。
6.jsp通过网页表单获取用户数据,访问数据库及其他资源库,然后动态的创建网页。
7.他使用jsp标签在Html中插入java代码,通常<% %>形式存在
二,jsp语法
1,脚本程序
①脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。脚本程序的语法格式:
<% 代码片段 %>
②任何文本、HTML标签、JSP元素必须写在脚本程序的外面
2.中文乱码问题
①如果我们要在页面正常显示中文,我们需要在 JSP 文件头部添加以下代码:<>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
3.jsp的注释
①JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。
<%-- 该部分注释在网页中不会被显示--%>
4.jsp的指令
①jsp的指令用来设置整个jsp页面的相关属性
②jsp的三大指令
<%@ page ... %> 定义页面的依来属性 比如脚本语言 错误页面 缓存需求
<%@ include ... %> 包含其他文件
<%@ taglib ... %> 引入标签库的定义,可以是自定义标签
5.行为标签基本上是一些预先就定义好的函数,下表罗列出了一些可用的JSP行为标签::
jsp:include 用于在当前页面中包含静态或动态资源
jsp:useBean 寻找和初始化一个JavaBean组件
jsp:setProperty 设置 JavaBean组件的值
jsp:getProperty 将 JavaBean组件的值插入到 output中
jsp:forward 从一个JSP文件向另一个文件传递一个包含用户请求的request对象
jsp:plugin 用于在生成的HTML页面中包含Applet和JavaBean对象
jsp:ele ment 动态创建一个XML元素
jsp:attribute 定义动态创建的XML元素的属性
jsp:body 定义动态创建的XML元素的主体
jsp:text 用于封装模板数据
6. JSP支持九个自动定义的变量,江湖人称隐含对象。
request HttpServletRequest类的实例
response HttpServletResponse类的实例
out PrintWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page 类似于Java类中的this关键字
Exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象 |