JavaEE

常见动态网站开发技术对比:

Jsp:Java平台,安全性高,适合开发大型的、企业级的Web应用程序。(电子银行、证券交易所、铁路订票系统等用JavaEE开发)

Asp.net:.Net平台,简单易学。但安全性以及跨平台性差。

Php:简单、高效、成本低、开发周期短,特别适合中小型企业的Web应用开发。(LAMP:Linux+Apache+MySQL+PHP)

Jsp基本语法

  Jsp三大标签 language,taglib, include

  Jsp注释

    <h1>Hello JavaEE</h1>
    <!-- <p>测试注释符号</p> -->
    <%-- <p>测试注释符号</p> --%>

    <%
        //单行注释
        /*    多行注释    */
        out.println("欢迎大家学习JavaEE开发");
    %>
    <%! 
        String printMultiTable(){
        String s="";
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                s+= i+"*"+j +"="+i*j+"&nbsp;&nbsp;";
            }
            s+="<br>";
        }
        return s;
    }
    //Jsp内置out对象,使用脚本方式调用,打印九九乘法表
    // out对象 jspwriter
    void printMultiTable2(JspWriter out) throws Exception{
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                out.print( i+"*"+j +"="+i*j+"&nbsp;&nbsp;");
            }
            out.println("<br>");
        }
    }
    %>
    <h1>九九乘法表</h1>
    <%= printMultiTable() %>      <!-- 通过表达式调用 -->
    <% printMultiTable2(out); %>     <!-- 通过脚本方式调用,要以分号结束 -->

  jsp页面生命周期

Jsp内置对象

  九大内置对象。常用的有out对象、request对象、response对象、session对象、application对象,不常用的有Page对象、pageContext对象、exception对象、config对象。

  out对象是JspWriter类的实例,是向客户端输出内容常用的对象。

  get与post区别:

  1. get:以明文方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高。适合提交数据量不大、安全性不高的数据。比如搜索、查询等功能。

  2.post:将用户信息封装在HTML Header内,适合提交数据量大、安全性高的用户信息。比如注册、修改、上传等功能。

  

原文地址:https://www.cnblogs.com/morongwendao/p/7193416.html