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代码。
时间: 2024-10-01 00:40:00