关闭

如何写jsp

267人阅读 评论(0) 收藏 举报
分类:

如何写jsp   


        step1,写一个以".jsp"为后缀的文件

        step2,添加如下的内容:

                1)html(css,js) :直接写

                2)Java代码

                    a,java代码片断

                        <% java代码  %>

                    b,jsp表达式

                        <%= java表达式 %>

                    c,jsp声明(a1.jsp)

                        <%!  声明一个变量或者一个方法 %>

                3)指令
                    a,什么是指令

                        通知容器,在将jsp转换成servlet类时,做一些额外的处理,比如导包。

                    b,指令的语法

                        <%@指令名 属性名=属性值%>

                    c,page指令

                        import属性:导包

                        pageEncoding属性:告诉容器jsp文件的编码。

                        contentType属性:设置response.setContentType的内容。

                        session属性:true(缺省)/false, 当值为false时,不能够使用session隐含对象。(a2.jsp)

                        isELIgnored属性:true(缺省)/false, 当值为false时,告诉容器不要忽略el表达式。

                        isErrorPage属性:true/false(缺省),当值为true时,表示这是一个异常处理页面(即专门用来处理其他jsp产生的异常,只有isErrorPage=true时,才可以使用exception隐含对象)。

                        errorPage属性:指定一个异常处理页面。(a3.jsp,a4.jsp)

                    d,import指令

                        file属性:将某个文件的内容(由file属性指定)插入到该指令所在的位置。

                    e,taglib指令

                        导入jsp标签。

                4)隐含对象

                        a.什么是隐含对象

                        b.为什么可以直接使用

                        c.有哪些隐含对象

                            out
                            request
                            response
                            session
                            application

                            exception:

                                    当jsp页面运行时发生了异常,容器会将异常信息封装到该对象,可以使用该对象提供的方法来输出异常的信息。另外,必须设置isErrorPage=true,才可以使用exception隐含对象。

                            pageContext:

                                    a. 什么是pageContext?

                                        容器会为每一个jsp实例(jsp所对应的那个servlet对象)创建唯一的一个符合PageContext接口要求的对象。
                                        注:
                                            唯一性 -- 一个jsp实例对应一个pageContext。

                                            持久性 -- 只要jsp实例没有被销毁,则pageContext就会一直存在。

                                    b.作用

                                        作用1:绑订数据

                                                    setAttribute  、getAttribute 、removeAttribute

                                                    注:

                                                        绑订到pageContext上的数据,只有对应的jsp实例能访问。

                                        作用2:获得其它八个隐含对象。

                            config:ServletConfig (a5.jsp)

                            page:jsp实例本身

                5)    注释 (a6.jsp)

                    a.  <!-- 注释内容 -->  如果注释的内容是java代码,则java代码会执行。但是,执行的结果会被浏览器忽略(不显示)。

                    b. <%-- 注释内容 --%> 如果注释的内容是java代码,不会执行。



   

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:160778次
    • 积分:4991
    • 等级:
    • 排名:第5624名
    • 原创:351篇
    • 转载:36篇
    • 译文:0篇
    • 评论:15条
    文章分类