jsp环境搭建及入门
一. 动态网页概述
jsp:动态网页。
【动态和静态】:
1. 不要和是否有“动感”混为一谈。
2. 是否随着时间,地点,用户操作的改变而改变。
动态网页需要使用到服务端脚本语言(JSP)。
二. 架构
CS:Client Server。
CS不足:
a. 如果软件升级,那么全部软件都需要升级。
b. 维护起来麻烦:需要维护每一台,客户端软件。
c. 每一台客户端 都需要安装 客户端软件。
BS:Broswer Server。
客户端可以通过浏览器直接访问服务端。
我们服务端基于Tomcat服务器。
三. Tomcat下载
Tomcat解压后的目录:
bin:可执行文件(startup.bat ,shutdown.bat)
conf:配置文件(server.xml)
lib:tomcat依赖的架包。
log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行的项目(将我们开发的项目放入该目录)
work:存放由jsp翻译成的java,以及编译成的class文件。
四. 配置Tomcat
a. 配置jdk(必须配置JAVA_HOME)
java_home classPath path
b. 配置catalina_home(大小写无所谓)
双击bin/startup.bat启动tomacat。
五. 访问Tomcat
在浏览器上输入http://localhost:8080/,(不同的浏览器可能不同,比如:火狐输入localhost8080即可)如果出现以下的界面则成功了。
这个界面在webapps->Root里。默认访问Root,如果我们还行访问其他我们需要在加上其他。比如我们想要访问examples,我们加上/examples 即可。
【常见状态码】:
404:资源不存在
200:一起正常
403:权限不足(如果访问a目录,但是,a目录设置不可见)
300/301:页面重定向(跳转)
500:服务器内部错误(代码有误)
还有其他编码:要积累。
六. 搭结构
我们创建文件夹JspProject。
JspProject文件下必须有结构:WEB-INF文件,这个可以从Root文件里拷贝过来。然后我们需要在WEB-INF文件里创建classes和和lib。
classes:因为Tomcat可以自动将JPS变成class文件,class文件就是放在这个文件里的。
lib:放三方依赖库。
七. 做文件
在该处建立index.jspw文件。
打开,先写普通的HTML,写完保存。
<%和%>里就是放java代码的地方。
jsp:就是在HTML中嵌套的java代码。
打开startup.bat,打开Tomcat,然后在浏览器里输入http://localhost:8080/JspProject就可以看到下面的页面,就OK啦。
如果目录下有index.jsp文件和index2.jsp文件,打开时还是会默认打开index.jsp。如果我们需要进入WEB-INF文件下面的这个文件:
我们可以参考apache-tomcat-8.5.51\webapps\examples\WEB-INF下的web.xml是怎么指定顺序的,我们在web.xml里找到welcome部分里找到下面这个:
这个就是指定顺序的,所以我们如果想指定执行index2.jsp,我们需要在我们项目的web.xml的该部分该一下即可。