jsp入门

来源:互联网 发布:p值计算软件 编辑:程序博客网 时间:2024/06/07 13:29

Jsp基础

JavaWeb

静态资源:在jsp页面的数据是不变的

动态资源:不同的人浏览页面会有不同的数据

常用的动态资源:jsp/servletaspphp

C/S:客户端与服务器,客户通过相应端软件来访问服务器

B/S:浏览器与服务器,通过浏览器来访问服务器

C/S

优点:能减轻服务器的工作,是客户端的响应速度变快

缺点:只能在局域网使用,并且需要安装相应的软件才能使用,并且维护和升级成本高

B/S

优点:可以在任何地方操作,而不用安装相应的软件

并且不需要维护

 

 

Jsp基本语法

概念:相应客户端的请求,动态的生成html或其他的文档,然后在返回给客户端的一种web网页技术

Jsp是以Java语言为脚本的语言

 

Jsp的执行过程

翻译阶段:将jsp脚本翻译成Java文件

编译阶段:将翻译后的文件生成.class文件

执行阶段:最后执行成浏览器内容

 

Jsp页面的组成

静态内容:html文本

指令:<%@内容 %>

小脚本:<%内容 %>

表达式:<%=内容 %>

声明:<%!内容 %>

注释:<!--  html注释-->

<%-- jsp注释--%>

 

单行注释:<%//单行注释%>

多行注释:<%/*多行注释*/%>

注:小脚本中不能声明方法,表达式后面不能有分号

 

第三章,指令动作标签

Jsp的三种指令

1 page,针对当前页面的指令

<%@ page language="java" import="java.util.*,java.text.*"pageEncoding="UTF-8"%>

2 include 静态包含另一个页面

<%@include file=另一个页面>

注:在包含和被包含的文件中不能有相同名称的变量

3 taglib 用于定义和自定义的标签

<%@ taglib prefix="前缀" uri="标签uri地址 " %>

 

Jsp的动作指令

1 jsp:forward 页面跳转,将页面转发到下一个页面

2 jsp:param 用于传递参数,必须与其他标签一起使用

3 jsp:include 用于静态的包含另一个页面

4 jsp:plujin 用于下载JavaBean或者Applet到客户端执行(基本不用)

5 jsp:useBean:创建一个javaBean实例。

6 jsp:setProperty:设置javaBean实例的属性值。

7 jsp:getProperty:输出javaBean实例的属性值。

 

静态包含include和动态包含<jsp:include >的区别

1 include就是将源文件复制进另一个页面,会生成一 个.class文件

2 动态包含 先编译后包含,会生成两个.class文件