A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

wer123.521.

初级黑马

  • 黑马币:67

  • 帖子:9

  • 精华:0

© wer123.521. 初级黑马   /  2018-4-5 15:03  /  2032 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                                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页面中对应的异常对象

评分

参与人数 1黑马币 +8 收起 理由
合肥就业部 + 8 赞一个!

查看全部评分

10 个回复

倒序浏览
回复 使用道具 举报
不错不错
回复 使用道具 举报
不错不错
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
O-limin 来自手机 中级黑马 2018-5-24 16:31:47
7#
不错不错
回复 使用道具 举报
回复 使用道具 举报
6666
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马