Jsp总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jsp总结
1.Jsp入门
1.什么是JSP?
1.Jsp全称java server pages是由sun公司倡导的:
2.可以响应客户端请求,而动态生成HTML,XML或者其他格式文档的web网页的技术
3.运行在服务端,是一种动态网页开发技术
4.它使用jsp标签在HTML网页中插入java代码,标签通常是以<% 开头,以%>结束
5.Jsp文件后缀名为*.Jsp
6.Jsp开发的web应用可以跨平台,跨操作系统使用(既可以运行在Linux上也能运行在window上)
7.Jsp的本质是java servlet【小服务程序】主要用于实现java web应用程序的用户界面部分
8.Jsp是java EE 不可或缺的一部分
2.jsp环境的构建(jdk,tomcat,eclipse)
1.设置web服务器:tomcat(catalina_home)
1.Jsp被放在tomcat这个web服务器里面
2.Tomcat是jsp容器
3.Tomcat是Apache(阿帕奇)开源组织下一个web服务器
4.Tomcat的版本号为6.0/7.0/8.0
5.Tomcat6和jdk1.6/tomcat7和jdk107/tomcat8和jdk1.8
6.Tomcat默认的端口号为8080
(注意:js,HTML,css都属于客户端技术,因为只需要通过浏览器就可以运行
MVC框架:model模型/实体view用户界面层/展现层control控制层)
2.安装和配置jdk和tomcat环境
配置环境变量:
1.找到我的电脑
2.点击鼠标右键,打开属性
3.找到高级设置系统中的环境变量下的个人的用户变量
4.新建java_home和path把自己JDK安装的路径写到个人的用户变量中去,并在path变量中的
jdk路径后加bin目录
5.再新建catalina_home变量,把tomcat的路径写上去
6.点击确定,确定完成
3.安装eclipse或者myeclipse
在eclipse中配置jdk:window----preferences---java---installed jres—add---standard vm
在eclipse中配置tomcat:window---preferences—web—jsp files—encoding—utf-8---ok
设置eclipse中java文件以及jsp文件的编码为utf-8:
window---preferences—general—content types—text—java sourse file—default encoding—utf-8
设置字体大小:window---preferences—general—appearance—colors and founts—basic—text fount
新建dynamic web project
新建tomcat server,部署web project,启动tomcat server
4.第一个jsp页面
3.jsp结构
●客户端通过网络访问储存在web server(tomcat)中的jsp文件
●通过jsp文件可以和后台数据库进行交互
4.jsp处理请求的工作原理(过程)
web服务器是如何使用jsp来创建网页的?
1.浏览器发送一个HTTP请求给服务器(tomcat)
2.Web浏览器识别出这是一个jsp网页的请求,并且将该请求传递给jsp引擎(tomcat),通过使
用URL或者.jsp文件来完成
3.Jsp引擎从从磁盘中载入jsp文件,然后将它们转译为servlet,就是一个java文件及*.java
4.Jsp引擎将servlet编译成可执行类(class),并且将原始请求递给servlet引擎
5.Web服务器以静态HTML网页的形式将HTTP response(响应)返回到您的浏览器中
6.最终,web浏览器处理HTTP response中动态产生的HTML网页,就好像在处理静态网页一样
简略工作原理图
5.jsp页面元素
6.jsp的九大隐式对象(内置对象)
1.隐式对象
注意:1.对于这九大隐式对象可以直接去使用,不需要new
2.如果使用exception对象,则需要在page指令中设置iSErrorPage=“true”(iSErrorPage=“false”)默认的是false
2.Jsp所支持的九大隐含对象
Jsp隐含对象是jsp容器为每个页面提供的java对象,开发者可以直接使用他们而不用显示声明
7.get和post的区别?
Get请求会将所有的参数直接通过?追加到要跳转的页面的后面,即直接可以在地址栏中看到Post请求的参数不会显示在地址栏中
8.request对象
1.什么是request对象?
Request对象是java.servlat.http包下的httpServletRequest类的实例。
每当客户端请求一个jsp页面时,jsp引擎就会制造一个新的request对象来代表这个请求。
通过request可以获取所有的请求信息。
2.Request对象的常用方法:
String getParameter(String name)
根据页面表单组件名称的值获取请求页面的提交数据
String[] getParameterValues(String name)