jsp:java server pages
注意:
用idea写java web ,jsp被编译出的servlet被放在C:\Users\Administrator\.IntelliJIdea2016.1\system\tomcat\Tomcat_8_0_32_web1\work\Catalina\localhost\web\org\apache\jsp
jsp技术:在html中嵌入Java代码(在静态页面嵌入响应式语言)
1:jsp脚本
<%java代码%>内部的Java代码翻译到service方法的内部;在控制台输出
eg:
被翻译成servlet代码为
int i = 0;
System.out.println(i); <%=java代码>会被翻译成Service方法内部out.print();在页面输出
eg:
<%=i%>
被翻译成servlet代码为: out.print(i);
<%!java代码%>会被翻译成servlet的成员内容
eg:
<%! String str = "haha";%> <%=str%>
被翻译成servlet代码为:String str = "haha"; out.print(str);
2:jsp注释
<!--html的注释-->可见范围jsp源码,翻译后的servlet,页面显示html源码
/*多行注释*/可见范围jsp源码,翻译后的servlet
<%--jsp注释--%>可见范围jsp源码
3:jsp运行原理
jsp在第一次被访问时会被翻译成servlet,执行过程:
第一次访问--->helloServlet.jsp--->helloServlet_jsp.java--->编译运行
(被翻译后的在Tomcat的work目录中可以找到)
4:jsp指令(3个)
1>page指令
2>include指令 <%@ include file = "被包含的文件地址"%>
3>taglib指令 ,<%taglib uri = "标签库地址" prefix ="前缀"%>
~~~~~~~~~未完待续。