jsp基础
来源:互联网 发布:mysql 查看阻塞 编辑:程序博客网 时间:2024/06/11 09:25
1 jsp基础
1.jsp的作用:
用java语言(+html)开发动态资源
2.jsp的特点
1.Jsp的运行必须交给tomca服务器
2.jsp页面既可以写html代码,也可以写java代码
HTML页面不能写java代码
3.<% java代码 %>
Tomcat ---work目录
Tomcat 服务器存放jsp运行时的临时文件
小例子
Jsp显示当前时间
<%
SimpleDateFormat sdf=new SimpleDateFormate();
String time=Sdf.format(new Date);
out.write(“当前时间为”+time);
%>
访问过程
访问http://loocalhost:8080/day12/o1.hello.jsp?
1.访问到01.Hello.jsp页面,tomcat扫描到jsp文件,
在%tomcat%/work把jsp文件翻译成java源文件
.jsp>>.java (翻译)
2.Taomcat把源文件编译成class字节码文件.java>>.class (编译)
3.tomcat构造01_hello_jsp类对象
4.Tomcat调用内里面的方法
第一次访问jsp访问 1 2 3 4
第n次访问 走4
注:当文件被修改或临时文件被删除 重新走翻译和编译的过程
4.5疑问:为什么jsp就是servlet!!
Jsp翻译的java文件继承了tomcat lib文件夹中的jasper包中HttpJapBase类
HttpJapBase类继承了HttpServlet类
结论:jsp就是一个servlet
Servlet生命周期
调用构造方法
调用Iint方法
调用service方法
调用destroy
Jsp生命周期
1.翻译
2.编译
3.构造(第一次)
4.Inint方法_jspIint
5.service方法_jspService方法
Jsp表达式
语法<%=变量或表达式>
作用:向浏览器输出一个变量的值或一个表达式计算的结果。
<%
String name=”eric”;//声明一个变量
Int a=10;
Int b=14;
%>
<%=name%>//输出一个变量
<%=(a-b)>
原理:翻译成out.print(“类容”);
Jsp脚本
<!——穿插html代码——>
(1)原理把java代码拷贝到jspService方法中去
Jsp的声明
语法<%!声明变量或者方法%>
<%!成员变量%>
<%!成员方法%>
<%脚本是成员变量%>
- jsp基础
- jsp 基础
- JSP基础
- JSP基础
- JSP基础
- Jsp基础
- JSP基础!
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- jsp基础
- JSP基础
- MySQL内核技术之“SQL语法修改”
- AbstractTransactionalJUnit4SpringContextTests回滚
- HDU—6168(Numbers)
- Qt 第6章 布局管理(2) 分组布局 学习笔记
- 高三暑假随想
- jsp基础
- bzoj1217 [HNOI2003]消防局的设立
- bzoj1965 [Ahoi2005]SHUFFLE 洗牌
- bzoj3139 [Hnoi2013]比赛
- bzoj1202 [HNOI2005]狡猾的商人
- bzoj1213 [HNOI2004]高精度开根
- 【算法入门】深度优先搜索(DFS)
- bzoj1143 [CTSC2008]祭祀river
- bzoj3555 [Ctsc2014]企鹅QQ