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代码。

时间: 2024-10-01 00:40:00

JSP技术基础的相关文章

JavaWeb:JSP技术基础

JavaWeb:JSP技术 快速开始 介绍 JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开头以%>结束. JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分.网页开发者们通过结合HTML代码.XHTML代码.XML元素以及嵌入JSP操作和命令来编写JSP. JSP通过网页表单获取用户输入数据.访问数据库及其他数据源,然后动态地创建网页. JSP标签有多种功能,比如访问

JSP技术基础(动态网页基础)

JSP不能直接运行,需要翻译. Jsp执行过程 翻译阶段 Jsp被web容器中的jsp引擎转换为java源码 .class 编译阶段 源码被翻译为.class文件,字节码文件. 执行阶段 部署服务器的过程其实就是编译的过程,web获取客户端的请求后,web开始执行字节码文件. 如果内容被更改,需要重新部署 系统里面有原来的.class文件,就会执行原来的文件,不会执行这个. ? Jsp页面的组成: 静态内容:html静态文本 指令 : <%@ 开始 %> 结束 表达式 :<%=java表

JSP(基础语法)

一.JSP简介 JSP全称为Java Server Pages,其根本是一个简化的Servlet设计,它实现了在java当中使用HTML标签.JSP是一种动态网页技术标准也就是javaEE的标准.JSP与Servlet一样,是在服务器端执行的. WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行的结果连同JSP文件中的HTML代码一起返回给客户.插入的java程序可以操作数据库.重新定向网页等,以实现建立动态网页所需求的功能. JSP与JavaServlet一样是在服务器

Hello JSP!——基础语法篇

一.JSP简介 JSP是Java Server Pages的缩写,是由Sun公司于1999年6月推出的技术,通过在传统的HTML中插入JSP脚本代码从而构成JSP页面.JSP是基于Java Servlet及整个Java体系的Web开发技术,可以利用这一技术来构建安全的.跨平台的动态Web站点.JSP目前在不断的进行更新和优化. JSP具有如下主要特点: 1.程序逻辑和显示分离 使用JSP技术可以把界面的开发与程序逻辑的开发分离开.Web开发人员使用HTML或XML标记来设计界面,使用JSP标记或

49 Linux操作系统原理、虚拟化技术基础原理

04 虚拟化技术基础原理 一.配置虚拟化网络 1.编辑配置文件 #关闭NetworkManager [[email protected] ~]# service NetworkManager stop [[email protected] ~]# chkconfig NetworkManager off    [[email protected] ~]# chkconfig --list NetworkManager NetworkManager  0:关闭  1:关闭  2:关闭  3:关闭

Servlet,jsp,JSP技术 ,JSP编程

 一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 浏览器解析的时候是需要HTTP协议的,JAVA普通类有没有HTTP协议呢? 普通类没有. JAVA-(class)浏览器如何访问呢? 浏览器---HTML A   JAVA通过IO流生成HTML--->浏览器 B   JAVA 需要加入HTTP协议 解决上面2个问题可以通过 Servlet C  如

html技术基础

1.如何动态修改下拉列表的默认选中项 两种方法,第一种嵌入java代码:原理是首先获取需要选中项,然后用java代码控制那个标签内需要添加selected,其中Wish是放在request中的一个对象,仅此而已 <select name="wish.visible"> <%int visible=((Wish)request.getAttribute("wish")).getVisible(); %> <option value=&qu

加密和解密技术基础与OpenSSL

加密和解密技术基础与OpenSSL 加密和解密技术基础(01) 1.了解Linux  service  and  securityOpenSSL:为网络通信提供安全及数据完整性的一种安全协议 2.一般都是C/S通信,此种通信客户端有什么特性?服务端有什么特性呢?(1)两台主机上的通信方式?主机通信实际是进程间通信.通信方式:socket (套接字)ip:port          客户端cip:port<-->服务器端 scip:port(2)如何让客户知道自己的主机和端口呢?把某些众所周知的

《C#语言和数据库技术基础》单词必备

<C#语言和数据库技术基础> 第一章1..NET Framework   框架2.sharp            尖锐3.application      应用程序4.developer        开发者5.network          网络6.build            建造,建筑7.console          控制台8.debug            调试9.namespace        命名空间10.project         项目11.solution