• JSP入门,超级详细!!!学完就会!!!


    上一篇:Servlet入门(二),超级详细!!!看完就会!!!!

    Servlet的缺点

     

    JSP入门

    1 JSP介绍

     

    2 JSP特点

    3 JSP的运行要求

     

    4 第一个JSP页面

     

    新建一个工程myjsp

    在工程目录的web content目录下新建一个salary.html 

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <table>
            <tr>
                <th>year</th>
                <th>salary</th>
            </tr>
            <tr>
                <td>0</td>
                <td>1500</td>
            </tr>
            <tr>
                <td>1</td>
                <td>1650</td>
            </tr>
            <tr>
                <td>2</td>
                <td>1800</td>
            </tr>
            <tr>
                <td>3</td>
                <td>1950</td>
            </tr>
            <tr>
                <td>4</td>
                <td>2100</td>
            </tr>
            <tr>
                <td>5</td>
                <td>2250</td>
            </tr>
            <tr>
                <td>6</td>
                <td>2550</td>
            </tr>
            <tr>
                <td>7</td>
                <td>2850</td>
            </tr>
            <tr>
                <td>8</td>
                <td>3150</td>
            </tr>
            <tr>
                <td>9</td>
                <td>3450</td>
            </tr>
            <tr>
                <td>10</td>
                <td>3750</td>
            </tr>
            <tr>
                <td>11</td>
                <td>4125</td>
            </tr>
        </table>
    </body>
    </html>
    View Code

    编写好代码后运行tomcat,访问该网页

    可是如何能用一种方法简化这种重复的工作呢?这时候jsp就登场了.

    我们将salary.html,复制一份改名为salary.jsp.利用Java代码来动态生成一些重复的内容.

    对于工资的部分,我们也可以用java代码来做一个判断

     最终访问这个jsp页面,可以实现跟上面一样的效果.

    5 JSP的执行过程

     jsp的本质就是servlet.它的贡献就是为了简化servlet开发.

    执行过程:

    当我们访问jsp页面后,浏览器就会发请求给tomcat,tomcat在bin目录中找到对应的jsp文件,

    将jsp转译成一个标准的servlet源代码,java对servlet编译生成servlet字节码文件(*.class),

    servlet将这个字节码文件执行,返回结果给浏览器,浏览器收到了返回的html片段后,再将其显示在网页中

    6 JSP的转义过程

     

    转译成的servlet源代码在哪呢?

    tomcat安装目录下的work→Catalina →localhost目录下可以看到tomcat默认的工程,

    进入刚刚发布的工程myjsp,一直进入到最里面的目录下,可以看到转译后的servlet源代码以及后续编译生成的servlet字节码文件.

    打开servlet源代码,可以看到jsp本质上就是servlet,也可以在jspservice方法中看到对jsp页面的转译过程. 

    7 JSP的基本语法

    1)JSP代码块

    注意:

    system.out.println是向控制台输出

    .out.println是向当前页面输出

    2)JSP声明构造快

    3)JSP输出指令

     

    4)JSP处理指令

    5)JSP中注释的区别

     

    8 练习

    优化:将判断质数的代码抽象成一个方法

    要求1:

    在当前页面导包

    若有多个包需要导入,用逗号分隔即可

    将质数放到List中

    要求2:

    页面可以成功显示跟之前一样的内容,但是如果语句中有中文就会报错,我们选择save as UTF-8

    但是"是质数"这三个中文,都会显示为乱码

    这是因为在tomcat中默认编码都是iso8859-1

    所以要设置当前页面的字符集

     为了简化拼接html代码块的工作量,我们可以这样编写

    9 JSP页面重用

     

    下一篇:Servlet与JSP进阶

  • 相关阅读:
    2019-2020-1学期 20192419 《网络空间安全专业导论》第一周学习总结 (读书心得)
    2019-2020-1学期 20192419 《网络空间安全专业导论》第一周学习总结 (读书笔记)
    DFA最小化,语法分析初步
    作业8非确定的自动机NFA确定化为DFA
    作业7 正规式、正规文法与自动机
    作业6 正规文法与正规式
    作业5 词法分析程序的设计与实现
    作业4 文法和语言总结与梳理
    作业3 语法树,短语,直接短语,句柄
    作业2理解文法和语文
  • 原文地址:https://www.cnblogs.com/superjishere/p/12533382.html
Copyright © 2020-2023  润新知