常见动态网站开发技术对比:
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+" "; } 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+" "); } 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内,适合提交数据量大、安全性高的用户信息。比如注册、修改、上传等功能。