一、jsp的七种页面元素和语法格式
1.静态内容
就是html,css,javascript等内容
2.指令
以<%@开始%>结尾,比如<%@pageimport="java.util.*"%>
3.表达式<%=%>
用于输出一段html
4.Scriptlet
在<%%>之间,可以写任何java代码
5.声明
在<%!%>之间可以声明字段或者方法。但是不建议这么做。
6.动作
<jsp:includepage="Filename">在jsp页面中包含另一个页面。在包含的章节有详细的讲解
7.注释<%----%>
二、jsp页面是什么
JSP(全称JavaServerPages)是由SunMicrosystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
三、jsp入门教程
jsp入门从概念、原理、脚本等入手。
JSP概念:JavaServerPages-Java服务端页面;在JSP文件中,既可以写HTML代码,又可以写Java代码。简化了网页页面的书写。
JSP原理:JSP本质上是一个Serverlet——供客户端访问的类。查看源代码可知。
当客户端浏览器访问服务器的jsp页面时,服务器会先把jsp文件转化为.java文件,接着转化为.class文件,向客户端传递的是.class文件。
JSP的脚本:定义Java代码的方法
定义的方法有3中:<%代码%>:代码为Java代码,所有的代码本质上会定义在Serverlet方法中,Serverlet中可以定义什么,代码就可以写什么。
<%!代码%>:代码定义成员方法和成员变量。
<%=代码%>:用于输出语句到web页面上。
JSP的9个内置对象:
在jsp中不用创建,可以直接使用的对象。
这里我只介绍3个:requestresponseout
着重强调下out和response.getWriter.writer(),他们都是输出数据到页面上,不同点在于Writer的优先级高。原因是当浏览器
访问服务器时,服务器会先访问Writer的缓冲区,接着访问out的缓冲区。他们都是流对象,所以都有缓冲区。
四、jsp相关文档资料
JavaServerPages(JSP)技术允许您轻松创建具有静态和动态组件的web内容。jsp技术提供了javaservlet技术的所有动态功能,但提供了创建静态内容的更自然的方法。
JSP技术的主要特点如下:
一种用于开发JSP页面的语言,这些页面是基于文本的文档,描述了如何处理请求和构造响应
访问服务器端对象的表达式语言
定义JSP语言扩展的机制
JSP技术还包含web容器开发人员使用的api,但本教程不介绍这个api。
文章到此结束,希望我们对于jsp网页设计和JSP网页设计心得体会的问题能够给您带来一些启发和解决方案。如果您需要更多信息或者有其他问题,请随时联系我们。