JSP编程

1.jsp进入  Java Server Pages

   Servlet作用:用Java语言开发动态资源(Java流)的技术

JSP作用:用Java语言开发动态(java流)+静态资源(html)的技术

2.JSP特征

JSP必须交个tomcat服务器解析

JSP可以写Java代码和HTML代码

3.JSP执行的过程

1.http://127.0.0.1:8080/web/index.jsp文件

2.tomcat中扫描到index.jsp文件

3.tomcat将index.jsp文件解析为index_jsp文件

4.tomcat的JDK将index_jsp.java转换字节码index_jsp.class文件

5.tomcat构造和初始化index_jsp对象,其实可以理解为servlet对象

6.tomcat调用index_jsp.class中的service方法

7.tomcat的service方式会通过输出流返回html代码到浏览器

8.浏览器接收html并且解析成页面效果显示

4JSP生命周期

1.翻译jsp-->java文件

2.编译java-->class文件(servlet程序)

3.构造方法(第一次访问)

4._jspinti方法(第一次访问)

5._jspService方法

6._jspDestory()方法

JSP语法

1.JSP模板

jsp页面中会自动添加html代码,该jsp是模板形式

2.JSP表达式

语法:<%=变量或者表达式%>

作用:向浏览器输出变量或者表示通过计算后的结果

A表达式的原理就是翻译成out.print()流输出html/text格式到页面

B表达后面是不需要用分号结束的

3.JSP脚本

      语法:<%java代码%>

作用:执行Java代码

4.JSP声明

语法:<%!变量或者方法%>

作用:声明变量和方法后面Java程序可以调用

5. JSP注释

语法:<&-注释-%>

6.JSP编译指令

语法:<%@%>

1.include指令

<%@ include file="top.jsp" %>

在编译成.class文件之前,键将top.jsp里面的所有代码拷贝到当前位置

2.page指令

  语法:<%@ page %>

作用:告诉tomcat如何翻译当前jsp文件

3.taglib指令

语法:<% tablib %>

作用:标签指令用来解析标签效果

时间: 2024-07-28 14:38:21

JSP编程的相关文章

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J

JAVA EE 学习笔记[V1 jsp编程]

在三月初学校开设了javaee的课程,也就此展开了对javaee基础的学习.然后老师也对这次的课程有一定要求.前面的基础就为最终的作业做准备啦~ 在上学期我们学习了java相关知识,也对java se 的安装使用有了一定的认知,而java ee则是构建于java se 平台之上的一套多层的,可扩展的的网络应用. 学习java ee我们首先进行环境的搭建.无非就是使用 tomcat进行服务器的搭建和jdk环境变量配置.而IDE这方面我们选择myeclipse 2016 CI(这个编译器自带tomc

JSP编程,url中加斜杠和不加斜杠的区别

JSP编程,url中加斜杠和不加斜杠的区别(sendredirect,requestdispatcher,servlet,filter) 转自:http://blog.csdn.net/tanyit/article/details/7319372 url中加斜杠”/”和不加斜杠的区别: 设webapp为web程序包名 通常来说,不加斜杠的形式(如”example.jsp”)请求的是相对于当前页面路径的资源 http://localhost:8080/webapp/examole: 加斜杠的形式(

Java EE JSP编程基础

一.JSP编程介绍 JSP是实现普通静态HTML和动态HTML混合编码的技术,可以说是Servlet的一种变形,相比Servlet它更像普通的Web页面.JSP在第一次运行时会花费很长时间,原因在与其本质还是Servlet,也就是说JSP会由服务器Tomcat自动转换为Servlet后加载运行. JSP页面中除了普通的HTML代码外还包含其他三种主要成分:脚本元素.指令和动作.脚本元素用于在JSP页面中嵌入Java代码,指令用于从整体上控制Servlet的结构,动作用来引入现有的组件来控制Web

Jsp编程的基础模型

1.在我们的应用程序项目下建立一个jsp文件 <html><head><head/><body><h1>hello-jsp<h1><body/><html/> 2.然后在浏览器中访问http://127.0.0.1:8080/myweb/myjsp.jsp 3.我们可以在tomcat文件下的work文件中可以找到tomcat给我们新建的class和java文件 打开java文件就知道原理.我们发现用servle

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  如

JSP编程技术5-购物车的实现-session会话对象

首先十分感谢大家对我的文章的支持,我是个刚刚才找到自己方向的在校大学生,当然我的知识和能力有限,目前正在努力恶补学习中,当我看到自己首次发表到CSDN首页的文章才几个小时阅读量就超过了100时,对我来说无疑是个莫大的鼓励,受宠若惊的我真的很感动,十分感谢大家对我的支持,不管怎样,我们都是站在巨人的肩膀上获得的一切,在社会竞争如此激烈的今天,尤其是IT界发展之迅速,要求我们每一天都需要学习很多东西才能跟上社会的节奏,我的想法就是把我所掌握的实实在在的东西通过文字的方式展现给大家,想把更多实用的东西

JSP编程技术笔试题

一.选择题(每小题1分,共40分)1.下面是FileInputStream读取文件的代码片段: File file1=new File(fileName); FileInputStream finput=new FileInputStream(file1); int size=finput.available(); BufferedInputStream buffer1=new BufferedInputStream(finput); byte b[]=new byte[90]; int n=0

JSP编程技术4-登录与注销(静态)

这里实现的登录与注销只是静态的实现,也就是没有链接数据库.想把登录与注销大体的实现过程给大家,这个领悟后我再发布动态链接了数据库的登录与注销程序,到时候大家理解起来要容易点.我用到的登录用户名为:admin.密码为:admin. 首先,我们需要一个客户端登录页面,:login.jsp 这里我把JSP程序写在了这个页面,只有当客户端输入信息时,才会由服务器来运行该程序,然后把运行结果返回给客户端. 下面我需要做一个服务器返回给客户端的欢迎页面,做的很简单,这里只是把过程给大家展示.当然只有正确输入