jsp基础
Java server pages 动态网页技术标准
动态网站开发技术对比
jsp :java平台,安全性高,适合大型企业级web程序
asp.net : 简单易学,安全性以及跨平台性差
php:简单,高效,成本低开发周期短,适合中小型企业(LAMP组合:Linux+Apache+MySQL+PHP)
页面元素:
静态内容
指令
page指令 位于页面顶端,可以有多个
include指令 讲一个外部文件嵌入到当前jsp文件中,同事解析这个页面的jsp语句
taglib指令 使用标签库定义新的自定义标签,在jsp中启用定制行为
表达式
<%=s%>
小脚本
在jsp页面中执行Java代码
语法: <%
out.printIn(' 大家好');
%>
声明
在jsp中工艺变量或者方法
语法:
<%
String s = '张三'; //声明一个变量
int add(int x,int y){ //声明一个函数
return x+y;
}
%>
注释
HTML注释<!--111--> //客户端可见
jsp<%--111--> //客户端不可见
<%
//
/* */ %>
jsp脚本注释 // 单行注释
jsp脚本注释 /**/ 多行注释
jsp生命周期
用户发出请求--->是否是第一次请求 ---->jsp引擎把jsp文件转换成servlet,生成字节码文件,并执行jspInit()
---->不是第一次请求生成字节码文件 ===>最后解析执行,jspservice()
多线程编程,注意线程同步,临界资源的保护