JSP技术基础
1、JSP表达式语言:EL JSP标准标签库:JSTL
2、JSP页面由静态内容和动态内容(java语句)组成,动态内容都放在<% %>里面,<%....%里的内容在JSP页面被翻译成Servlet过程中被提取出来成为普通java语句。
3、myeclipse中的JSP(advanced templates)模板可以生成使用struts的JSP程序。
4、tomcat处理JSP页面的过程
a、在conf文件夹下的web.xml文件中:
<servelt>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
........
<load-on-startup>3</load-on-startup>
</servlet>
说明JSPServlet专门处理Jsp程序。
JSP页面只有在第一次被访的问时才会被编译成.class文件,对于该JSP页面的后续访问除非这个JSP页面被修改,否则Web容器直接调用被编译好的.class文件。JS在运行原理上看就是在运行Servlet程序,所以习惯上将同时执行JSP和Servlet的程序称为Servlet容器。
b、JSP静态部分(除了用<% %>扩起来的内容,其他部分都属于静态部分)在转换时作为字符串,并通过write方法按照原样输出。
c、JSP动态部分:
<% %>:将里面的内容按照原样插入由JSP生成的Servlet源代码中。
<%= %>:通过print方法将=后面的内容输出到客户端。
<%@page %>:JSP引擎按照指令类型和它的属性翻译成相应的java代码。
本文出自 “9341765” 博客,请务必保留此出处http://9351765.blog.51cto.com/9341765/1607495
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。