jsp是sun公司制定的一种基于服务器端的动态页面的技术规范。
服务器tomcat,以及其他是servlet的一个容器,
用servlet,out.println(),输出太麻烦,jsp是简化动态页面生成。
jsp本质就是servlet,作为开发人员只要写一个以.jsp结尾的文件。
该jsp文件会被服务器容器转化为对应servlet然后执行。
《1》写一个以jsp为后缀的文件,
《2》可以使用如下几种元素。
1html,css:
直接写即可
创建一个maven,工程,然后war包,然后点奶瓶,右击项目选property,maven,连tomcat,选java1.7
deployed resource ------webapp--hello.jsp
http://localhost:8080/final01/hello.jsp
2.java代码
hello.jsp中写入
<% java代码 %>
3.什么是隐含对象。
可以直接使用的对象,out.request(),和response.
为什么可以直接使用隐含对象?
容器会自动添加获得这些对象的代码。
3.1jsp如何执行 的
容器将jsp转换成servlet,容器再去调用该servlet
会将jsp的内容转servlet用
_jspService中,以out.println(),输出
*out.write会将null转换成空字符串输出,print会直接输出null。
容器要将servlet先编译在初始化实例化,在调用,
其实在正规的网站建设中,是从来不用out.println()的,都是直接使用标签。
out.print("打印内容")
4.指令
什么 是指令?
通知容器在jsp转换成servlet时候做一些额外处理,比如导包。
指令的语法:
<%@指令名 属性=值 %>
page指令
import属性 指定导入的包名
<%@page import ="java.util.*,java.util.time"%>