JSP(JavaServer Pages)
1. 概念
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。 JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
JSP的本质是Servlet程序,所以它和Servlet可以相互转换
- 我们首先要清楚静态页面和动态页面的区别:
区分是否为动态页面并不是用这个页面是否有“动感”去划分,而是看这个页面时间、地点等相关内容是否会随着用户操作的改变而改变。
动态网页需要使用到服务端脚本语言( JSP)
- 其次我们还要了解什么是架构?
架构分为BS(Broswer Server)和CS(Client Server)两种。
CS:客户端要通过客户端软件去访问服务端。
BS:客户端可以通过浏览器直接访问服务端。
CS的不足:
①如果软件升级,那么全部软件都需要升级
②维护麻烦,需要维护每一台客户端软件
③每一台客户端都需要安装客户端软件
注意!BS和CS都各有优势,BS并非是CS的替代品,而是CS的改造和升级,CS相对来说更为美观。
使用JSP页面我们需要配置Tomcat服务器,一般从官方网站:
http://jakarta.Apache.org/tomcat
去下载使用。
下载可得到一个Zip文件,解压以后得到如图所示的文件内容
Tomcat解压后的文件目录解释如下:
bin:可执行文件(startup.bat、shutdown.bat等)
conf:配置文件(server.xml)
lib:Tomcat依赖的jar文件
log:日志文件(记录出错等信息 )
temp:临时文件
webapps:可执行的项目(我们开发的项目将会被放入该目录中)
work:存放由JSP翻译成的Java以及编译成的class文件(意思是我们用jsp脚本语言编写好以后的文件并不能直接运行,会被翻译成java文件然后编译成class文件,最终执行的是class文件)
如何配置Tomcat?
①配置jdk(必须配置JAVA_HOME)配java_home、classPath、path(这里我也不是很明白,因为我都是直接在电脑配置的)
②配置catalina_home(右键我的电脑—属性—环境变量—新建系统环境)
双击bin目录下的startup启动Tomcat,常见错误可能有与其它服务器端口冲突,若介意可修改(Tomcat服务器的默认端口号为8080)
如何访问Tomcat?
localhost:端口号/工程路径/xxx.jsp
若为IE浏览器则需要在“localhost”前加上“https://”
常见的状态码有:
404:表示资源不可访问即资源不存在
500:表示服务器内部错误(通常是代码有误,即代码写错了)
200:表示一切正常,我们通常是看不见的
300/301:页面重定向(跳转)
403:表示权限不足(如访问a目录,但是a目录设置为不可见)
从宏观上了解JSP,其实就是在HTML中嵌套的Java代码。